🇰🇷 한글 설명
OpenSSL의 DTLS 구현에서 다음 epoch의 중복 기록 처리 시 메모리 누수가 발생하는 취약점입니다. 공격자가 많은 중복 기록을 전송하여 replay detection이 실패하고 메모리를 소비하게 하여 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
OpenSSL에서 네트워크 통신 중 보안 관련 데이터를 처리할 때 같은 데이터를 여러 번 받으면 메모리가 계속 쌓여서 시스템이 느려집니다. 공격자가 의도적으로 많은 중복 데이터를 보내서 서버를 다운시킬 수 있습니다.
🇺🇸 원문 (English)
Memory leak in the dtls1_buffer_record function in d1_pkt.c in OpenSSL 1.0.0 before 1.0.0p and 1.0.1 before 1.0.1k allows remote attackers to cause a denial of service (memory consumption) by sending many duplicate records for the next epoch, leading to failure of replay detection.
📍 영향받는 시스템
OpenSSL 1.0.0 ~ 1.0.0o, OpenSSL 1.0.1 ~ 1.0.1j
⚔️ 공격 벡터
네트워크 기반 - DTLS 프로토콜을 사용하는 서비스에 대해 다음 epoch의 중복 기록(duplicate records) 전송
🛡️ 대응 방법
OpenSSL 1.0.0p 이상 또는 1.0.1k 이상으로 업데이트
🔧 검증 코드
OpenSSL이 1.0.0p 이상 또는 1.0.1k 이상이면 패치된 버전입니다. 버전 정보가 출력되지 않으면 취약한 버전입니다.
openssl version | grep -E '1\.(0\.0[p-z]|0\.1[k-z]|[1-9])'