🔍 CVE-2016-2181

7.5
CVSS Score
HIGH
2016-09-16
2026-06-17 00:43
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.1.0 이전 버전의 DTLS 구현에서 Anti-Replay 기능이 새로운 epoch 번호와 큰 시퀀스 번호 조합을 잘못 처리하여, 위조된 DTLS 레코드를 통해 정상 패킷을 거부하는 서비스 거부 공격이 발생할 수 있습니다.

💡 쉬운 설명

OpenSSL의 암호화 통신에서 재생 공격 방지 기능이 결함이 있어서, 공격자가 가짜 암호화 메시지를 보내 정상적인 데이터 전송을 끊을 수 있습니다. DTLS는 불안정한 네트워크에서 안전한 통신을 위한 프로토콜입니다.

🇺🇸 원문 (English)

The Anti-Replay feature in the DTLS implementation in OpenSSL before 1.1.0 mishandles early use of a new epoch number in conjunction with a large sequence number, which allows remote attackers to cause a denial of service (false-positive packet drops) via spoofed DTLS records, related to rec_layer_d1.c and ssl3_record.c.

📍 영향받는 시스템

OpenSSL 1.1.0 이전 버전 (특히 DTLS를 사용하는 애플리케이션)

⚔️ 공격 벡터

네트워크상에서 위조된 DTLS 레코드를 전송하여 정상 패킷의 오탐지로 인한 패킷 드롭 유발

🛡️ 대응 방법

OpenSSL을 1.1.0 이상 또는 최신 패치 버전으로 업그레이드

🔧 검증 코드

명령어가 'Vulnerable'을 출력하면 취약한 버전, 'Patched or unknown'을 출력하면 패치된 버전 이상이거나 버전 확인 불가

Shell / Script
openssl version 2>/dev/null | awk '{print $2}' | grep -qE '^(0\.|1\.0)' && echo 'Vulnerable' || echo 'Patched or unknown'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

OpenSSL