🔍 CVE-2026-99107

7.8
CVSS Score
HIGH
2026-10-28
2026-10-31 13:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 NTFS 드라이버에서 ntfs_new_attr_flags() 함수가 속성이 확장 레코드(extent record)에 있을 때 기본 MFT 레코드 포인터를 잘못 전달하여 memmove 크기 계산이 잘못될 수 있는 문제입니다. 수정은 기본 레코드 m 대신 실제 속성을 포함한 ctx->mrec을 전달하도록 변경하는 것입니다.

💡 쉬운 설명

윈도우 파일 시스템(NTFS)을 읽고 쓰는 리눅스 커널 부분에서 잘못된 데이터 위치를 참조하는 버그입니다. 이로 인해 메모리 복사 크기가 틀어져 시스템이 비정상 동작하거나 충돌할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ntfs: fix incorrect MFT record pointer passed to ntfs_attr_record_resize ntfs_new_attr_flags() passes the wrong MFT record to ntfs_attr_record_resize(). When the attribute is in an extent record, ctx->mrec points to the extent but the function receives the base record pointer m, causing incorrect size calculations in memmove. Fix by passing ctx->mrec (the actual MFT record containing the attribute) instead of m (the base MFT record) to ntfs_attr_record_resize().

📍 영향받는 시스템

NTFS 드라이버를 포함한 수정 이전의 리눅스 커널 버전 (정확한 영향 범위는 커널 패치 기록 확인 필요)

⚔️ 공격 벡터

조작된 NTFS 파일 시스템 이미지를 마운트하도록 유도하는 방식으로 메모리 손상 또는 서비스 거부를 유발할 수 있음

🛡️ 대응 방법

배포판 제공 보안 업데이트를 적용하거나 수정이 포함된 최신 리눅스 커널로 업그레이드

🔧 검증 코드

출력된 커널 버전이 배포판의 보안 권고에서 이 CVE 수정이 포함된 버전 이상인지 비교하여 확인하며, ntfs3 모듈 사용 여부는 lsmod | grep ntfs 로 추가 확인 가능

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel