CVE-2026-68163 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 11.

리눅스 커널에서 다음 취약점이 해결되었습니다.

mm/page_vma_mapped: 장치 전용 PMD 처리 수정

커밋 65edfda6f3f2("mm/rmap: rmap 및 마이그레이션 지원에 장치 전용 엔트리 확장")는 장치 전용 PMD(페이지 디스크립터) 엔트리의 개념을 도입했지만, 이를 반영하여 rmap 순회 코드를 올바르게 업데이트하지 않았습니다.

그 결과, page_vma_mapped_walk()가 장치 전용 PMD 엔트를 마주치면 PMD 잠금을 획득하고 종료하는 것 외에는 아무런 조치를 취하지 않습니다.

그러나 이는 두 가지 이유로 인해 매우 문제가 됩니다. 첫째, 장치 전용 엔트리는 PFN(물리 페이지 번호)을 보유하고 있으므로 겹치는 PFN 범위가 있는지 확인하기 위해 check_pmd()를 호출해야 합니다. 둘째, 그리고 더 중요한 것은 PVMW_MIGRATION 플래그가 설정된 경우 호출자는 반환된 엔트가 마이그레이션 엔트리라고 가정하며, 이로 인해 호출자가 장치 전용 엔트를 그러한 것으로 해석하려고 할 때 메모리 손상이 발생합니다.

또한 커밋 146287290023("mm/huge_memory: 장치 전용 THP 분할 구현")은 장치 전용 PMD가 THP 매핑처럼 분할될 수 있도록 했지만, 이 코드 경로 역시 업데이트하지 않았습니다.

그 결과, PMD 잠금을 획득하기 전에 PMD 분할과 경쟁 상태(race condition)에 빠질 수 있습니다.

이 패치는 check_pmd()를 호출하고, PVMW_MIGRATION이 설정되지 않았는지 확인하며, PMD THP 및 마이그레이션 엔트리에 대해 수행하는 것과 마찬가지로 분할과의 경쟁 상태를 검사함으로써 이러한 모든 문제를 해결합니다.

pmd_lock()을 획득한 후 하위 집합의 경우만 확인하는 대신, 장치 전용 엔트를 pmd_trans_huge()와 pmd_is_migration_entry()와 함께 처리합니다. 또한 이미 pmd_is_migration_entry()에 의해 보호되고 있으므로 thp_migration_supported()를 제거합니다.

[[email protected]: David 요청에 따라 Raspberry Pi 1 빌드 수정]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387495

EPSS

0.00198

출처

Want to know what is going to be exploited?

We predict KEV entries!