🇰🇷 한글 설명
OpenSSL 1.1.0a의 statem/statem.c에서 realloc 호출 후 메모리 블록 이동을 추적하지 못해 발생하는 use-after-free 취약점입니다. 공격자가 조작된 TLS 세션을 통해 원격으로 서비스 거부(DoS) 또는 임의 코드 실행이 가능합니다.
💡 쉬운 설명
OpenSSL에서 메모리 재할당 후 잘못된 주소에 접근하여 시스템이 크래시되거나 악의적인 코드가 실행될 수 있습니다. 인터넷을 통해 TLS 연결만으로 원격 공격이 가능합니다.
🇺🇸 원문 (English)
statem/statem.c in OpenSSL 1.1.0a does not consider memory-block movement after a realloc call, which allows remote attackers to cause a denial of service (use-after-free) or possibly execute arbitrary code via a crafted TLS session.
📍 영향받는 시스템
OpenSSL 1.1.0, 1.1.0a (1.1.0b 이상 패치됨)
⚔️ 공격 벡터
악성 TLS 클라이언트/서버가 조작된 핸드셰이크를 통해 메모리 재할당 유발
🛡️ 대응 방법
OpenSSL을 1.1.0b 이상으로 업그레이드하거나 1.0.2 LTS 사용
🔧 검증 코드
1.1.0 또는 1.1.0a가 표시되면 취약함. 1.1.0b 이상이면 패치됨.
openssl version 2>/dev/null | grep -E '1\.1\.0[ab]'