🔍 CVE-2025-68293

0.0
CVSS Score
UNKNOWN
2025-12-16
2026-10-14 16:10
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 mm/huge_memory 구성 요소에서 folio 분할 시 NULL 포인터 역참조가 발생하는 취약점입니다. 특정 상황(shmem folio 또는 잘린 folio)에서 mapping 포인터가 NULL임에도 불구하고 mapping->flags에 접근하여 시스템 오류를 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리를 관리하는 과정에서 잘못된 주소를 참조하여 시스템이 갑자기 멈추거나 오류가 발생할 수 있는 문제입니다. 메모리 조각을 나누는 과정에서 발생하며, 시스템 안정성에 영향을 줄 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: mm/huge_memory: fix NULL pointer deference when splitting folio Commit c010d47f107f ("mm: thp: split huge page to any lower order pages") introduced an early check on the folio's order via mapping->flags before proceeding with the split work. This check introduced a bug: for shmem folios in the swap cache and truncated folios, the mapping pointer can be NULL. Accessing mapping->flags in this state leads directly to a NULL pointer dereference. This commit fixes the issue by moving the check for mapping != NULL before any attempt to access mapping->flags.

📍 영향받는 시스템

Linux Kernel (mm/huge_memory 관련 기능이 활성화된 버전)

⚔️ 공격 벡터

로컬 공격자가 특정 메모리 관리 작업을 유도하여 커널 패닉(Kernel Panic)을 일으킬 수 있음

🛡️ 대응 방법

커널 패치(Commit c010d47f107f 포함 버전)를 적용하여 최신 커널로 업데이트

🔧 검증 코드

명령어 결과에 해당 커밋 해시(c010d47f107f)가 포함되어 있으면 취약점이 해결된 상태입니다.

Shell / Script
git log --grep="mm: thp: split huge page to any lower order pages" | grep "c010d47f107f"

💻 영향받는 소프트웨어

Linux Kernel