🔍 CVE-2025-68160

4.7
CVSS Score
MEDIUM
2026-01-27
2026-05-12 13:17
✅ 완료

🇰🇷 한글 설명

OpenSSL의 line-buffering BIO 필터(BIO_f_linebuffer)에서 개행 없는 대용량 데이터를 처리할 때 힙 기반 out-of-bounds write가 발생하여 메모리 손상을 초래합니다. 이는 일반적으로 애플리케이션 충돌과 서비스 거부(DoS)로 이어집니다.

💡 쉬운 설명

OpenSSL 라이브러리에서 메모리 경계를 초과하여 데이터를 쓰는 버그입니다. 이를 통해 공격자는 프로그램을 강제로 충돌시켜 서비스를 중단할 수 있습니다.

🇺🇸 원문 (English)

Issue summary: Writing large, newline-free data into a BIO chain using the line-buffering filter where the next BIO performs short writes can trigger a heap-based out-of-bounds write. Impact summary: This out-of-bounds write can cause memory corruption which typically results in a crash, leading to Denial of Service for an application. The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in TLS/SSL data paths. In OpenSSL command-line applications, it is typically only pushed onto stdout/stderr on VMS systems. Third-party applications that explicitly use this filter with a BIO chain that can short-write and that write large, newline-free data influenced by an attacker would be affected. However, the circumstances where this could happen are unlikely to be under attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated data controlled by an attacker. For that reason the issue was assessed as Low severity. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the BIO implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.

📍 영향받는 시스템

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1, 1.0.2

⚔️ 공격 벡터

line-buffering BIO 필터를 사용하는 애플리케이션에 공격자가 제어 가능한 개행 없는 대용량 데이터를 입력할 때

🛡️ 대응 방법

OpenSSL을 최신 보안 패치 버전으로 업데이트하거나, line-buffering BIO 필터의 사용을 제거/회피

🔧 검증 코드

OpenSSL 버전이 출력되면 위 목록의 취약한 버전과 일치 여부 확인 후 패치 필요 여부 판단

Shell / Script
openssl version | grep -E '(1.0.2|1.1.1|3.0|3.3|3.4|3.5|3.6)'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL