CVE-2026-85250
Apache Camel: documentType=InputSource 옵션을 통한 Camel-XPath XML 외부 엔티티 처리 및 파일 노출
- 게시됨
- 2026. 10. 19.
- 업데이트됨
- 2026. 10. 19.
- CNA 할당 중
- apache
- 증거 관찰됨
- 2026. 10. 19.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N낮음 · 다음 30일
- 백분위수
- 46.4%
- 모델 날짜
- 2026. 10. 27.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Apache Camel XPath 구성 요소의 XML 외부 엔티티 참조 부적절 제한 취약점. 이 문제는 Apache Camel에 영향을 미침: 4.0.0부터 4.18.5 이전, 4.19.0부터 4.22.1 이전. documentType이 InputSource로 설정된 경우, XPathBuilder는 페이로드를 javax.xml.xpath에 그대로 전달했고, 이는 JDK 기본값을 사용하여 자체 DocumentBuilder를 생성함. 따라서 Camel의 기본 문서 유형에 적용된 강화 조치가 우회됨: 기본 유형에서 거부되는 DOCTYPE 선언이 여기서는 허용되었고, 선언된 외부 엔티티가 해석되어 평가된 문서에 확장됨. XML이 이러한 표현식에 도달하는 외부 발신자는 Camel 프로세스가 읽을 수 있는 파일을 읽고, 프로세스가 지정한 호스트로 요청을 보내도록 할 수 있음. 두 문서 유형이 파서 구성에서 불일치하는 것이 이 취약점을 도달 가능하게 만든 원인이며, 스트리밍 이유로 InputSource를 선택한 배포가 더 약한 파서를 선택하고 있다는 표시를 받지 못했기 때문임. Apache Camel 4.23.0으로 업그레이드하면 이 문제가 수정됨. 4.18.x LTS 릴리스 스트림 사용자는 4.18.5로 업그레이드해야 함. 4.22.x LTS 릴리스 스트림 사용자는 4.22.1로 업그레이드해야 함. InputSource 문서 유형은 이제 기본 유형과 동일한 강화된 파서를 거치므로 DOCTYPE이 거부됨. 또한 이 유형의 문서화된 탈출구도 공유한다는 점에 유의해야 함: 기본 유형을 완화하는 동일한 DocumentBuilderFactory 시스템 속성이 이 유형도 완화하므로, 이를 설정한 배포는 설계상 보호되지 않은 상태로 남음. 즉시 업그레이드할 수 없는 배포의 경우, 신뢰할 수 없는 XML에 대해 평가되는 표현식에서 documentType=InputSource를 사용하지 말아야 함. 기본 문서 유형은 이미 DOCTYPE을 거부함.
소스
Apache Camel camel-xpath(documentType=InputSource)의 CVE-2026-85250에 대한 실행 가능한 XXE 개념 증명으로, Spring Boot 및 Quarkus의 취약 버전과 수정 버전 데모를 포함합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.