🔍 CVE-2026-72202

7.5
CVSS Score
HIGH
2026-08-15
2026-08-18 07:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 NTFS 드라이버에서 free-cluster readahead 상태를 위해 힙 메모리를 할당할 때 발생하는 취약점입니다. 메모리 할당 실패 시 플래그 설정 및 대기 큐 깨우기 과정이 생략되어, 특정 프로세스가 무한정 대기 상태(Deadlock)에 빠질 수 있습니다.

💡 쉬운 설명

컴퓨터가 파일을 읽기 위해 준비하는 과정에서 메모리가 부족하면 시스템이 응답하지 않고 멈춰버릴 수 있는 문제입니다. 이로 인해 특정 작업이 영원히 끝나지 않는 현상이 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ntfs: avoid heap allocation for free-cluster readahead state get_nr_free_clusters() allocates a temporary file_ra_state before it publishes the precomputed free cluster count, sets NVolFreeClusterKnown(), and wakes vol->free_waitq. If that allocation fails, the worker returns without setting the flag or waking waiters, so callers waiting for the free count can block indefinitely. The readahead state is only used synchronously while scanning the bitmap. Keep it on the stack and pass it by address to the readahead helper. This eliminates the early allocation failure path instead of adding a special case that publishes a conservative count and wakes the waitqueue. Zero-initialize the on-stack state because file_ra_state_init() only sets ra_pages and prev_pos. Apply the same treatment to __get_nr_free_mft_records(), which scans the MFT bitmap with the same short-lived readahead state.

📍 영향받는 시스템

Linux Kernel (NTFS driver module 포함 버전)

⚔️ 공격 벡터

메모리 부족 상황을 유도하여 NTFS 파일 시스템 작업 중 프로세스를 무한 대기 상태로 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 힙 할당 대신 스택 할당 방식을 적용

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel