CVE-2026-92932 in sachertortephp정보

요약

\~에 의해 VulDB • 2026. 09. 17.

MISP의 sachertortephp 라이브러리에서 lib/Cake/Utility/Xml.php에 있는 Xml::build() 정적 메서드는 네트워크 기반 XML 가져오기를 제어하는 조건문에 논리 오류가 있습니다. 원래 조건식은 다음과 같이 작성되었습니다: $options['readFile'] && strpos($input, 'http://') === 0 || strpos($input, 'https://') === 0. PHP의 && 연산자가 ||보다 우선순위가 높기 때문에 이 표현식은 ($options['readFile'] && strpos($input, 'http://') === 0) || strpos($input, 'https://') === 0로 평가됩니다. 그 결과, 호출자가 파일 및 URL 읽기를 비활성화하기 위해 readFile 옵션을 명시적으로 false로 설정하더라도 https://로 시작하는 입력 문자열은 조건을 만족하여 HttpSocket(최대 10개의 리디렉션을 따르도록 구성됨)을 통해 네트워크 가져오기가 트리거됩니다. http:// 분기는 readFile 플래그에 의해 올바르게 제어되지만, https:// 분기는 그렇지 않습니다. 따라서 Xml::build()로 전달되는 $input 매개변수를 조작할 수 있는 공격자는 호출자가 모든 원격 읽기를 억제하려고 의도했음에도 불구하고 애플리케이션이 공격자 통제 하의 URL 또는 내부 URL로의 아웃바운드 HTTPS 요청을 수행하도록 강제할 수 있습니다. 가져온 응답은 XML로 파싱되어 호출자에게 반환될 수 있으며, 이를 통해 내부 서비스나 외부 대상에서 정보가 유출됩니다. 이는 정보 공개 영향력을 가진 Server-Side Request Forgery (SSRF) 약점입니다. 이 취약점은 Xml::build()의 코드 경로가 공격자 제어 입력으로 도달 가능하고 readFile 옵션이 false로 설정되어 있거나(또는 호출자가 그것이 false라고 기대함)해야 발생합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

CIRCL

예약하다

2026. 09. 17.

모더레이션

수락

항목

VDB-406386

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!