CVE-2023-34040
Spring-Kafka가 잘못 구성된 경우 발생하는 Java 역직렬화 취약점
- 게시됨
- 2023. 8. 24.
- 업데이트됨
- 2024. 10. 1.
- CNA 할당 중
- vmware
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H낮음 · 다음 30일
- 백분위수
- 80.5%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Spring for Apache Kafka 3.0.9 및 이전 버전, 2.9.10 및 이전 버전에서 역직렬화 공격 벡터가 존재할 수 있었지만, 비정상적인 구성이 적용된 경우에만 해당했습니다. 공격자는 역직렬화 예외 레코드 헤더 중 하나에 악의적으로 직렬화된 객체를 구성해야 했습니다. 구체적으로, 애플리케이션은 다음 조건이 모두 충족될 때 취약합니다: * 사용자가 레코드의 키 및/또는 값에 대해 ErrorHandlingDeserializer를 구성하지 않음 * 사용자가 컨테이너 속성 checkDeserExWhenKeyNull 및/또는 checkDeserExWhenValueNull을 명시적으로 true로 설정함 * 사용자가 신뢰할 수 없는 소스가 Kafka 토픽에 게시하는 것을 허용함 기본적으로 이러한 속성은 false이며, 컨테이너는 ErrorHandlingDeserializer가 구성된 경우에만 헤더 역직렬화를 시도합니다. ErrorHandlingDeserializer는 레코드를 처리하기 전에 이러한 악의적인 헤더를 제거하여 취약점을 방지합니다.
소스
4Spring for Apache Kafka 3.0.9 및 이전 버전과 2.9.10 및 이전 버전에서, 비정상적인 구성이 적용된 경우에만 존재하는 역직렬화 공격 벡터가 가능했습니다. 공격자는 역직렬화 예외 레코드 헤더 중 하나에 악의적인 직렬화 객체를 구성해야 합니다. Cre: NVD
Spring Kafka 역직렬화 취약점 CVE-2023-34040 POC
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.