🇰🇷 한글 설명
OpenSSL의 SRP_VBASE_get_by_user 구현에서 메모리 누수 취약점으로, 원격 공격자가 유효하지 않은 사용자명으로 연결을 시도할 때마다 서버 메모리가 해제되지 않고 누적됩니다. 이를 통해 지속적인 메모리 소비로 인한 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
OpenSSL에서 사용자 로그인 시 틀린 이름을 입력하면 사용한 메모리를 제대로 돌려주지 않는 버그입니다. 공격자가 계속 틀린 이름으로 접속 시도를 하면 서버의 메모리가 점점 부족해져서 결국 먹통이 됩니다.
🇺🇸 원문 (English)
Memory leak in the SRP_VBASE_get_by_user implementation in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g allows remote attackers to cause a denial of service (memory consumption) by providing an invalid username in a connection attempt, related to apps/s_server.c and crypto/srp/srp_vfy.c.
📍 영향받는 시스템
OpenSSL 1.0.1 (1.0.1s 미만), OpenSSL 1.0.2 (1.0.2g 미만)
⚔️ 공격 벡터
원격 공격자가 SRP 인증 메커니즘을 통해 반복적으로 유효하지 않은 사용자명을 제출하여 메모리 누수 유발
🛡️ 대응 방법
OpenSSL을 1.0.1s 이상 또는 1.0.2g 이상으로 즉시 업그레이드
🔧 검증 코드
1.0.1s 이상 또는 1.0.2g 이상이면 안전, 그 이전 버전이 표시되면 즉시 패치 필요
openssl version | grep -oE '1\.0\.[12][a-z]?' | head -1