🔍 CVE-2026-85315

5.3
CVSS Score
MEDIUM
2026-10-19
2026-11-03 21:31
✅ 완료

🇰🇷 한글 설명

Apache Camel gRPC 컴포넌트에서 오류 발생 시 예외 메시지가 gRPC 상태 설명에 포함되어 클라이언트로 전송되는 취약점입니다. 이로 인해 클래스명, 패키지명, 경로, 호스트 이름 및 연결 세부 정보와 같은 민감한 내부 정보가 외부로 노출될 수 있습니다.

💡 쉬운 설명

프로그램 실행 중 에러가 발생했을 때, 보안상 숨겨야 할 내부 정보가 에러 메시지에 담겨 외부 사용자에게 그대로 전달되는 문제입니다. 해커는 이 메시지를 통해 서버의 내부 구조나 네트워크 정보를 알아낼 수 있습니다.

🇺🇸 원문 (English)

Generation of Error Message Containing Sensitive Information vulnerability in Apache Camel gRPC component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. When a route behind a gRPC consumer failed, the exception's message was placed into the gRPC status description. Unlike the status cause, which stays local to the server, the description is transmitted to the calling client, so an external caller able to provoke a failure could read the internal error message. What that discloses depends on the exception, and in practice includes class and package names, paths, host names and connection detail carried in messages. This is the gRPC member of the same unmuted-consumer-exception family as the knative, mina and CXF advisories published alongside it. Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.18.x LTS releases stream should upgrade to 4.18.5. Users on the 4.22.x LTS releases stream should upgrade to 4.22.1. A muteException consumer option, defaulting to true, puts a generic description in the status instead of the route exception's message. Set muteException=false to restore the previous output. For deployments that cannot upgrade immediately, map failures onto an explicit status in an onException handler so the framework never copies the exception message into the description.

📍 영향받는 시스템

Apache Camel 4.0.0 ~ 4.18.4, 4.19.0 ~ 4.22.0

⚔️ 공격 벡터

gRPC 소비자 뒤에 있는 경로에서 오류를 유발하여 클라이언트로 전송되는 에러 메시지 내 민감 정보를 탈취

🛡️ 대응 방법

Apache Camel을 4.23.0, 4.18.5 또는 4.22.1 버전 이상으로 업그레이드하거나 muteException 옵션을 true로 설정

🔧 검증 코드

명령어 결과에 취약한 버전 범위의 camel-grpc 라이브러리가 나타나면 해당 취약점에 노출된 상태입니다.

Shell / Script
mvn dependency:list | grep -E 'camel-grpc-(4\.(0\.[0-9]|1[0-9]\.[0-9]|1[8]\.[0-4]|2[2]\.[0]))'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

Apache MINA