🔍 CVE-2026-98139

5.5
CVSS Score
MEDIUM
2026-09-25
2026-10-19 10:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 NTFS 드라이버에서 클러스터를 해제할 때, 실제 비트맵 삭제에 성공한 경우에만 해제된 런(run)의 길이를 계산하도록 수정되었습니다. 기존에는 비트맵 삭제 작업이 실패하더라도 해제된 용량에 포함되어 statfs 출력값과 할당기(allocator)의 여유 공간 계산을 왜곡하는 문제가 있었습니다.

💡 쉬운 설명

컴퓨터가 하드디스크의 빈 공간을 계산할 때, 실제로는 비워지지 않은 공간을 비워진 것으로 잘못 계산하는 오류가 있었습니다. 이로 인해 시스템이 남은 용량을 잘못 표시하거나 저장 공간 관리 기능에 혼란을 줄 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ntfs: only count successfully cleared runs when freeing clusters ntfs_cluster_free_from_rl_nolock() adds a run's length to nr_freed whenever the error bookkeeping condition is false, which includes cases where ntfs_bitmap_clear_run() actually failed - e.g. a second run failing with the same errno as an earlier one, or any failure after a non-ENOMEM error was already recorded. Since a failed ntfs_bitmap_clear_run() rolls back its partial modifications, no bits were cleared for that run, yet its length still inflates vol->free_clusters, corrupting statfs output and the allocator's free space gate. Only count runs whose bitmap clear succeeded.

📍 영향받는 시스템

NTFS 파일 시스템을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

로컬 공격자가 조작된 NTFS 파일 시스템을 마운트하여 시스템의 용량 정보 및 할당기 상태를 왜곡할 수 있음

🛡️ 대응 방법

NTFS 클러스터 해제 로직이 수정된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel