🇰🇷 한글 설명
Apache Camel의 OAuth 컴포넌트에서 인증이 실패하더라도 프로세스가 중단되지 않고 다음 경로로 진행되는 부적절한 인증 취약점이 발견되었습니다. 이로 인해 인증되지 않은 사용자가 보호된 엔드포인트에 성공적으로 접근할 수 있는 'Fail-Open' 상태가 발생합니다.
💡 쉬운 설명
로그인에 실패해도 문이 열린 채로 통과되어 버리는 보안 결함입니다. 인증을 거치지 않은 사람도 마치 인증된 사람처럼 시스템 내부로 들어올 수 있습니다.
🇺🇸 원문 (English)
Improper Authentication vulnerability in Apache Camel OAuth component.
This issue affects Apache Camel: from 4.11.0 before 4.18.5, from 4.19.0 before 4.22.1.
The camel-oauth processors that guard a route did not stop the exchange when authentication could not be completed. Where a failure to establish an authenticated session should have terminated routing and returned an error to the caller, the processors fell through and returned control to the route, so the request continued to the protected endpoint as though authentication had succeeded. The effect is a fail-open authentication guard: an unauthenticated caller reached whatever the route did next. The condition is reached on the ordinary request path of a route configured to require OAuth, and needs no special configuration or prior access on the caller's part.
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. The processors now stop the exchange and set the appropriate error status whenever an authenticated session cannot be established, so a failed authentication no longer reaches the protected part of the route. For deployments that cannot upgrade immediately, place an explicit authorization check after the OAuth processor rather than relying on it to halt the exchange, and verify that the route stops on failure.
📍 영향받는 시스템
Apache Camel 4.11.0 ~ 4.18.4, 4.19.0 ~ 4.22.0
⚔️ 공격 벡터
OAuth 인증 과정을 의도적으로 실패시킨 후, 중단되지 않고 실행되는 보호된 경로를 통해 비인가 접근 수행
🛡️ 대응 방법
Apache Camel 4.23.0(또는 LTS 버전의 경우 4.18.5, 4.22.1)로 업그레이드
🔧 검증 코드
출력된 결과에 취약한 버전 범위가 포함되어 있다면 해당 버전이 설치된 상태입니다.
mvn dependency:list | grep 'camel-core' | grep -E '4\.(1[1-7]|1[9]|2[0-1]|2[2])'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access