🔍 CVE-2026-98373

0.0
CVSS Score
UNKNOWN
2026-10-07
2026-10-21 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 mm/hugetlb 구성 요소에서 mremap() 함수 호출 시 페이지 테이블을 건너뛰는 과정 중 주소 계산 오류가 발생합니다. 소스 및 대상 페이지 테이블의 오프셋이 다를 경우 대상 주소가 잘못 계산되어 x86-64 환경에서 커널 패닉을 유발할 수 있습니다.

💡 쉬운 설명

메모리 위치를 옮기는 과정에서 계산 실수로 인해 컴퓨터의 핵심 시스템인 커널이 갑자기 멈추거나 꺼질 수 있는 문제입니다. 주소를 잘못 계산하여 시스템이 혼란에 빠지는 현상입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: preserve mremap address delta when skipping page tables move_hugetlb_page_tables() optimizes mremap() by advancing to the last entry in the page table when the source page table does not exist, either initially or after unsharing a PMD table. The common loop increment then steps to the first entry in the next page table. However, the code advances both the source and destination addresses to the last entries in their respective page tables, which is wrong. The destination address must be advanced only by the same amount as the source address. If the source and destination offsets within their page tables differ, the destination address can be advanced too far, causing follow-up issues. Fix this by advancing the destination address by the source advance distance. With a reproducer, we were able to trigger a kernel panic on x86-64. With this fix in place, we can no longer reproduce the issue.

📍 영향받는 시스템

Linux kernel (mm/hugetlb 관련 모듈을 사용하는 x86-64 시스템)

⚔️ 공격 벡터

로컬 사용자가 특수하게 조작된 mremap() 시스템 호출을 실행하여 커널 패닉 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel