🇰🇷 한글 설명
OpenSSL 1.0.2의 ssl3_write_bytes 함수에서 멀티블록 기능이 AES NI 지원 64비트 x86 플랫폼의 비블로킹 I/O를 제대로 처리하지 못합니다. 이로 인해 원격 공격자가 특수 패킷을 통해 포인터 손상과 애플리케이션 충돌을 야기하여 서비스 거부 공격을 수행할 수 있습니다.
💡 쉬운 설명
OpenSSL 암호화 라이브러리의 버그로 인해 원격에서 서버를 강제로 중단시킬 수 있습니다. HTTPS를 사용하는 서버에서 특정 상황에 메모리 손상이 발생하고 서비스가 다운될 수 있습니다.
🇺🇸 원문 (English)
The multi-block feature in the ssl3_write_bytes function in s3_pkt.c in OpenSSL 1.0.2 before 1.0.2a on 64-bit x86 platforms with AES NI support does not properly handle certain non-blocking I/O cases, which allows remote attackers to cause a denial of service (pointer corruption and application crash) via unspecified vectors.
📍 영향받는 시스템
OpenSSL 1.0.2 버전 (1.0.2a 미만), 64-bit x86 AES NI 지원 플랫폼
⚔️ 공격 벡터
원격 공격자가 비블로킹 I/O 상태를 악용하여 특수한 네트워크 패킷을 전송하여 포인터 손상 유발
🛡️ 대응 방법
OpenSSL을 1.0.2a 이상 버전으로 즉시 업그레이드
🔧 검증 코드
'Vulnerable'이 출력되면 1.0.2 버전 설치됨 (패치 필요), 'Not Vulnerable'이면 안전한 버전이거나 OpenSSL 미설치
openssl version | grep 'OpenSSL 1.0.2 ' && echo 'Vulnerable' || echo 'Not Vulnerable'