🔍 CVE-2026-95679

0.0
CVSS Score
UNKNOWN
2026-09-22
2026-09-22 16:18
✅ 완료

🇰🇷 한글 설명

MISP의 RequestHandlerComponent에서 XML 요청 본문을 처리할 때 발생하는 로직 오류로 인해, 공격자가 조작된 XML을 전송하면 서버가 임의의 HTTPS URL로 외부 요청을 보내도록 유도할 수 있습니다. cspReport 엔드포인트가 인증 없이 XML을 허용하기 때문에, 인증되지 않은 원격 공격자가 내부 네트워크를 탐색하거나 특정 엔드포인트에 동작을 트리거하는 데 악용될 수 있습니다.

💡 쉬운 설명

해커가 특수한 메시지를 보내면 MISP 서버가 스스로 내부 네트워크나 외부 사이트에 접속하게 만드는 취약점입니다. 이를 통해 해커는 서버가 어떤 내부 서비스와 연결되어 있는지 몰래 알아낼 수 있습니다.

🇺🇸 원문 (English)

MISP's RequestHandlerComponent automatically decodes XML request bodies on all write requests. The underlying Xml::build() library contains a logic error in its readFile guard condition (readFile && http || https), where PHP operator precedence causes the https branch to bypass the readFile check entirely. As a result, a request body containing a bare HTTPS URL is treated as a locator and fetched by the server. Because the cspReport endpoint accepts XML content type and is unauthenticated by design, an unauthenticated remote attacker can send a POST request with a crafted XML body to cause the MISP server to issue an outbound HTTPS request to an arbitrary target reachable from the server. The attacker does not receive the response body, but can use the vulnerability to probe internal services, trigger actions on internal HTTPS endpoints, or perform timing-based reconnaissance of the server's network environment.  The vulnerability affects any MISP deployment where the cspReport endpoint is reachable and the server has network access to internal or external HTTPS services.

📍 영향받는 시스템

cspReport 엔드포인트가 활성화되어 있고 XML 요청을 처리하는 모든 MISP 배포 환경

⚔️ 공격 벡터

인증되지 않은 상태에서 조작된 XML 본문을 포함한 POST 요청을 cspReport 엔드포인트로 전송

🛡️ 대응 방법

Xml::build() 라이브러리의 로직 오류를 수정하거나, 불필요한 XML 요청 처리를 제한하는 보안 패치를 적용하십시오.

🔧 검증 코드

명령어 실행 시 405 또는 400 에러가 아닌 200 OK가 반환되며 XML 처리가 가능하다면 취약할 가능성이 있습니다.

Shell / Script
curl -I -X POST https://<MISP_IP>/cspReport -H 'Content-Type: application/xml'

💻 영향받는 소프트웨어

Log Server