🇰🇷 한글 설명
OpenSSL 1.4.9 미만 버전의 openssl_encrypt 함수가 QR JSON 페이로드의 total 필드를 검증하지 않아 발생합니다. 공격자가 매우 큰 total 값을 포함한 조작된 QR 이미지를 제공하면, 무제한 메모리 할당이 발생하여 메모리 부족(OOM)으로 인한 서비스 거부(DoS) 상태가 유발될 수 있습니다.
💡 쉬운 설명
QR 코드 안에 아주 큰 숫자를 숨겨서 보내면, 컴퓨터가 그 숫자를 처리하려다 메모리를 전부 써버려 멈추게 만드는 공격입니다. 이로 인해 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
openssl_encrypt before 1.4.9 fails to validate the total field from QR JSON payloads before materializing ranges. Attackers can supply crafted QR images with extremely large total values to trigger unbounded memory allocation and cause denial of service through out-of-memory conditions.
📍 영향받는 시스템
OpenSSL 1.4.9 미만 버전
⚔️ 공격 벡터
조작된 total 값이 포함된 QR JSON 페이로드를 통한 메모리 과다 할당 유도
🛡️ 대응 방법
OpenSSL을 1.4.9 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 1.4.9 미만인지 확인하여 취약 여부를 판단합니다.