🔍 CVE-2026-43867

9.8
CVSS Score
CRITICAL
2026-07-06
2026-07-07 23:33
✅ 완료

🇰🇷 한글 설명

Apache Camel PQC 컴포넌트의 AwsSecretsManagerKeyLifecycleManager에서 신뢰할 수 없는 데이터의 역직렬화 취약점이 발견되었습니다. 공격자가 AWS Secrets Manager의 비밀 값을 조작할 수 있다면, java.io.ObjectInputStream을 통해 악성 객체를 역직렬화하여 애플리케이션 권한으로 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

프로그램이 데이터를 읽어올 때 검증 없이 내용을 실행하는 과정에서 발생하는 보안 결함입니다. 해커가 저장된 데이터를 조작하면 컴퓨터를 마음대로 조종할 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

Deserialization of Untrusted Data vulnerability in Apache Camel PQC Component. The camel-pqc component persists post-quantum key metadata (KeyMetadata) through pluggable KeyLifecycleManager implementations. AwsSecretsManagerKeyLifecycleManager.deserializeMetadata() reads that metadata back from the configured AWS Secrets Manager secret by Base64-decoding the stored value and deserializing it with a raw java.io.ObjectInputStream.readObject() and no ObjectInputFilter or class allow-list; the cast to KeyMetadata happens only after readObject() returns, so any readObject() side effects in a crafted object run before the type check. A principal who can write to the AWS Secrets Manager secret that holds this metadata (requiring secretsmanager:PutSecretValue on that secret) could store a crafted serialized object that is deserialized during normal key-lifecycle operations, potentially leading to code execution in the context of the application that manages the keys. This is the same underlying defect, in the same code path and remediated by the same fix, as CVE-2026-46590, which was reported independently and additionally covers the HashiCorp Vault and file-based sibling managers; both are incomplete-remediation follow-ons to CVE-2026-40048 (CAMEL-23200). This issue affects Apache Camel: from 4.18.0 before 4.18.3, from 4.19.0 before 4.21.0. Users are recommended to upgrade to version 4.21.0, which fixes the issue. If users are on the 4.18.x LTS releases stream, then they are suggested to upgrade to 4.18.3. For deployments that cannot upgrade immediately, restrict write access to the AWS Secrets Manager secret that holds the camel-pqc key metadata so that only the application’s own identity holds secretsmanager:PutSecretValue on it (least-privilege IAM), and keep the PQC key material in a secret separate from any data that less-trusted principals can write.

📍 영향받는 시스템

Apache Camel 4.18.0 ~ 4.18.2, 4.19.0 ~ 4.20.x

⚔️ 공격 벡터

AWS Secrets Manager에 저장된 키 메타데이터를 조작하여 악성 직렬화 객체를 주입

🛡️ 대응 방법

Apache Camel을 4.21.0 또는 4.18.3 이상의 버전으로 업그레이드하거나, AWS IAM 권한을 최소화하여 Secrets Manager 쓰기 권한을 제한하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위의 Apache Camel 라이브러리가 출력되면 해당 시스템은 보안 업데이트가 필요합니다.

Shell / Script
mvn dependency:list | grep -E 'camel-core|camel-pqc' | grep -E '4.18.[0-2]|4.19.[0-9]|4.20'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST