CVE-2026-49097
Apache Camel: Camel-IRC: irc.sendTo(및 기타 irc.*) Exchange 헤더 상수는 Camel 접두사가 없는 이름을 사용하여 HTTP 헤더 필터를 우회하므로, HTTP 클라이언트가 나가는 IRC 메시지를 임의의 채널이나 사용자로 리디렉션할 수 있습니다.
- 게시됨
- 2026. 7. 6.
- 업데이트됨
- 2026. 7. 6.
- CNA 할당 중
- apache
- 증거 관찰됨
- 2026. 8. 6.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N낮음 · 다음 30일
- 백분위수
- 51.2%
- 모델 날짜
- 2026. 10. 15.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
부적절한 입력 검증, 다운스트림 구성 요소에서 사용되는 출력의 특수 요소 부적절한 중화('Injection') 취약점이 Apache Camel IRC 구성 요소에 존재합니다. camel-irc 프로듀서는 나가는 IRC 메시지의 대상을 irc.sendTo Exchange 헤더(상수 IrcConstants.IRC_SEND_TO, 값 irc.sendTo)에서 선택합니다. 해당 헤더가 존재하면 엔드포인트에 구성된 채널 목록을 재정의하고 메시지는 지정된 대상으로만 전송됩니다. 이 헤더와 구성 요소의 다른 제어 헤더(irc.target, irc.messageType, irc.user.*, irc.num, irc.value)는 일반적인 Camel 접두사가 없는 값을 사용했습니다. 이러한 이름은 Camel / camel 접두사로 시작하지 않기 때문에 HttpHeaderFilterStrategy(HTTP 경계에서 Camel 헤더 네임스페이스만 차단)가 인바운드 HTTP 요청에서 Exchange로 그대로 통과시켰습니다. HTTP 컨슈머(예: platform-http)를 irc: 프로듀서로 브리징하는 라우트에서 모든 HTTP 클라이언트는 irc.sendTo 헤더를 설정하여 라우트가 구성된 채널로 보내려던 메시지를 임의의 IRC 채널이나 사용자로 리디렉션할 수 있습니다. 이로 인해 메시지 내용이 공격자가 선택한 닉네임으로 유출되거나, 공개 채널로 누출되거나, 봇에서 온 것처럼 보이는 메시지가 전달될 수 있습니다. 브리징 컨슈머가 인증되지 않은 경우 자격 증명이 필요하지 않습니다. 이 문제는 Apache Camel에 영향을 미칩니다: 4.0.0 이상 4.14.8 미만, 4.15.0 이상 4.18.3 미만, 4.19.0 이상 4.21.0 미만. 사용자는 이 문제를 해결하는 버전 4.21.0으로 업그레이드하는 것이 좋습니다. 4.14.x LTS 릴리스 스트림을 사용 중인 경우 4.14.8로 업그레이드하는 것이 좋습니다. 4.18.x 릴리스 스트림을 사용 중인 경우 4.18.3으로 업그레이드하는 것이 좋습니다. 업그레이드 후에는 원시 헤더 이름을 통해 IRC 헤더를 설정하는 라우트가 기존 irc.* 값 대신 CamelIrc* 이름(예: CamelIrcSendTo)을 사용해야 합니다. 즉시 업그레이드할 수 없는 배포의 경우 irc: 프로듀서 앞의 신뢰할 수 없는 모든 인그레스에서 irc.* 헤더를 제거하고(예: 라우트 시작 부분에서 removeHeaders('irc.*')), 신뢰할 수 있는 소스에서 IRC 대상을 설정하십시오.
소스
CVE-2026-49097(Apache Camel camel-irc)용 PoC 재현기: Camel 접두사가 없는 irc.sendTo 헤더가 HTTP 헤더 필터를 우회하여 프로듀서에 구성된 채널을 덮어쓰고, IRC 메시지를 공격자가 선택한 대상으로 리다이렉트합니다. 4.14.8/4.18.3/4.21.0에서 수정되었습니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.