🇰🇷 한글 설명
OpenSSL 1.0.1g 이하 버전의 do_ssl3_write 함수에서 SSL_MODE_RELEASE_BUFFERS 활성화 시 재귀 호출 중 버퍼 포인터를 부적절하게 관리하는 결함으로 인해 발생. 원격 공격자가 alert 조건을 유발하여 NULL 포인터 역참조를 통한 서비스 거부(DoS) 공격 가능.
💡 쉬운 설명
OpenSSL의 메모리 관리 버그로 특정 조건에서 서버가 충돌합니다. 원격에서 공격 가능하며 서비스 중단을 야기할 수 있습니다.
🇺🇸 원문 (English)
The do_ssl3_write function in s3_pkt.c in OpenSSL 1.x through 1.0.1g, when SSL_MODE_RELEASE_BUFFERS is enabled, does not properly manage a buffer pointer during certain recursive calls, which allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via vectors that trigger an alert condition.
📍 영향받는 시스템
OpenSSL 1.0.0 ~ 1.0.1g (SSL_MODE_RELEASE_BUFFERS 활성화된 경우)
⚔️ 공격 벡터
HTTPS/TLS 연결 중 alert 메시지 트리거를 통한 원격 DoS 공격
🛡️ 대응 방법
OpenSSL 1.0.1h 이상으로 업그레이드 또는 패치 적용 (2014년 6월 이후 버전)
🔧 검증 코드
설치된 OpenSSL 버전이 1.0.1g 이하면 취약하고 1.0.1h 이상이면 안전합니다.
openssl version && openssl version -a | grep -oP '1\.0\.[0-1][a-h]'