🔍 CVE-2026-103412

8.8
CVSS Score
HIGH
2026-10-09
2026-10-15 19:17
✅ 완료

🇰🇷 한글 설명

Apache Camel Karavan에서 프로젝트 파일 API를 통해 제공된 파일 이름이 검증 없이 경로 세그먼트로 사용되는 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 인증된 사용자가 `../` 시퀀스를 포함한 파일 이름을 사용하여 프로젝트 디렉토리 외부의 파일을 덮어쓸 수 있으며, 이를 통해 애플리케이션 설정이나 클래스패스 파일을 조작하여 컨테이너 내에서 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

파일 이름을 만들 때 특수 기호를 사용하여 허용되지 않은 폴더에 파일을 저장할 수 있는 보안 약점입니다. 이를 악용하면 해커가 시스템의 중요한 설정 파일을 바꿔치기하여 컴퓨터를 마음대로 조종할 수 있습니다.

🇺🇸 원문 (English)

Improper limitation of a pathname to a restricted directory ('path traversal') vulnerability in Apache Camel Karavan. A project file name supplied through the project file API was used verbatim as a path segment when the project was written to the working copy for a Git commit, so a name containing `../` sequences caused the file content to be written outside the project directory, to any location writable by the Karavan process. An authenticated user of any role could use this to overwrite application configuration or files on the application classpath and so execute code in the Karavan container. This issue affects Apache Camel Karavan: from 3.18.0 before 4.22.1. Users are recommended to upgrade to version 4.22.1, which fixes the issue.

📍 영향받는 시스템

Apache Camel Karavan 3.18.0 미만 ~ 4.22.1 미만 버전

⚔️ 공격 벡터

인증된 사용자가 파일 이름에 `../`를 포함시켜 프로젝트 디렉토리 외부의 파일을 덮어쓰는 방식

🛡️ 대응 방법

Apache Camel Karavan을 4.22.1 이상의 버전으로 업그레이드하십시오.

🔧 검증 코드

출력 결과에 4.22.1 이상의 버전 번호가 포함되어 있으면 안전합니다.

Shell / Script
curl -s http://<karavan-endpoint>/version | grep -E '4.22.1'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git