🔍 CVE-2025-40176

9.8
CVSS Score
CRITICAL
2025-11-12
2026-10-19 21:10
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 TLS 구현에서 tls_strp_msg_hold 함수가 메모리 복제에 실패할 경우, 대기 중인 비동기 복호화 작업을 적절히 처리하지 못하는 취약점입니다. 이로 인해 skb에 대한 Use-After-Free(UAF)가 발생하거나, recv() 호출이 반환된 후 사용자 공간 메모리에 데이터를 쓰는 문제가 발생할 수 있습니다.

💡 쉬운 설명

데이터를 암호화 해제하는 과정에서 메모리 복사가 실패했을 때, 시스템이 이를 제대로 처리하지 못해 발생하는 보안 결함입니다. 공격자가 이를 악용하면 시스템의 메모리를 조작하거나 프로그램이 갑자기 종료되게 만들 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: tls: wait for pending async decryptions if tls_strp_msg_hold fails Async decryption calls tls_strp_msg_hold to create a clone of the input skb to hold references to the memory it uses. If we fail to allocate that clone, proceeding with async decryption can lead to various issues (UAF on the skb, writing into userspace memory after the recv() call has returned). In this case, wait for all pending decryption requests.

📍 영향받는 시스템

TLS 기능을 사용하는 리눅스 커널 (패치 적용 전 버전)

⚔️ 공격 벡터

메모리 할당 실패를 유도하여 비동기 복호화 과정에서 발생하는 메모리 오류를 이용한 공격

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전을 확인하여 해당 취약점이 해결된 최신 패치 버전인지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel