🔍 CVE-2022-42920

9.8
CVSS Score
CRITICAL
2022-11-07
2026-06-17 05:05
✅ 완료

🇰🇷 한글 설명

Apache Commons BCEL의 일부 API에서 경계 외 쓰기(out-of-bounds writing) 취약점이 발견되었습니다. 이로 인해 공격자가 특정 클래스의 특성을 조작하는 것을 넘어 임의의 바이트코드를 생성할 수 있습니다. 공격자가 제어 가능한 데이터가 해당 API에 전달될 경우 시스템 제어권이 탈취될 위험이 있습니다.

💡 쉬운 설명

프로그램의 설계도를 만드는 도구에 결함이 있어, 공격자가 원래 의도하지 않은 악성 코드를 몰래 끼워 넣을 수 있는 상태입니다. 이를 통해 공격자는 프로그램이 원래 하려던 일 대신 해커가 원하는 명령을 수행하게 만들 수 있습니다.

🇺🇸 원문 (English)

Apache Commons BCEL has a number of APIs that would normally only allow changing specific class characteristics. However, due to an out-of-bounds writing issue, these APIs can be used to produce arbitrary bytecode. This could be abused in applications that pass attacker-controllable data to those APIs, giving the attacker more control over the resulting bytecode than otherwise expected. Update to Apache Commons BCEL 6.6.0.

📍 영향받는 시스템

Apache Commons BCEL 6.6.0 미만 버전

⚔️ 공격 벡터

공격자가 제어 가능한 데이터를 BCEL API에 전달하여 임의의 바이트코드를 생성 및 실행

🛡️ 대응 방법

Apache Commons BCEL을 6.6.0 버전 이상으로 업데이트

🔧 검증 코드

검색된 jar 파일의 버전이 6.6.0 미만인지 확인

Shell / Script
find / -name "commons-bcel*.jar" 2>/dev/null

📊 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 Commons