🇰🇷 한글 설명
OW2 ASM 3.1의 9.11 이전 버전에서 AdviceAdapter 클래스에 과도한 메모리 할당 취약점이 발견되었습니다. 공격자가 정교하게 조작된 클래스 파일을 제공하면 생성자 내의 수많은 점프 타겟으로 인해 스택 복사가 무한히 발생하여 메모리가 고갈될 수 있습니다. 이로 인해 서비스 거부(DoS) 상태가 발생할 수 있습니다.
💡 쉬운 설명
악의적으로 만들어진 특수한 파일을 시스템에 입력하면 컴퓨터의 메모리를 순식간에 모두 써버리게 만드는 취약점입니다. 이로 인해 시스템이 멈추거나 정상적인 서비스를 제공할 수 없게 됩니다.
🇺🇸 원문 (English)
OW2 ASM 3.1 before 9.11 contains an excessive memory allocation vulnerability in the asm-commons AdviceAdapter that allows attackers to exhaust memory by supplying crafted class files. Attackers can craft bytecode with many forward jump targets in constructors, causing unbounded stack copies in forwardJumpStackFrames and allocation of hundreds of megabytes, leading to denial of service.
📍 영향받는 시스템
OW2 ASM 3.1 (9.11 미만 버전)
⚔️ 공격 벡터
조작된 바이트코드가 포함된 클래스 파일을 시스템에 업로드하거나 처리하도록 유도
🛡️ 대응 방법
OW2 ASM 라이브러리를 9.11 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 결과에서 asm 라이브러리의 버전이 3.1 기반이며 9.11보다 낮은지 확인
mvn dependency:tree | grep -E 'asm:asm'
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
💻 영향받는 소프트웨어
Windows iSCSI Target Service