CVE-2026-93217 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 24.

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

mm/madvise: cold 및 pageout walk 시 디바이스 전용 PMD 건너뛰기

madvise_cold_or_pageout_pte_range()는 pmd_trans_huge_lock()을 호출하며, 여기서 pmd_is_huge() 체크는 디바이스 전용(PMD)에 대해 true를 반환합니다. 이후 !pmd_present() 분기는 마이그레이션이 유일한 허용되지 않은 비존재(non-present) 케이스라는 것을 단언하는 VM_BUG_ON()을 포함하고 있으며, 디바이스 전용 PMD가 이를 트리거합니다.

해당 non-present 분기에서 디바이스 전용 PMD를 건너뛰고 pmd_folio() 호출 전에 huge_unlock로 진행하십시오. 체크 수준을 VM_WARN_ON_ONCE()로 낮추어 예기치 않은 PMD softleaf가 패닉(panic) 대신 경고 로그만 남기도록 하십시오. thp_migration_supported() 가드를 제거하십시오: 이는 IS_ENABLED(CONFIG_ARCH_SUPPORTS_PMD_SOFTLEAF)로 확장되며, pmd_is_migration_entry()와 pmd_is_device_private_entry() 모두 해당 구성이 선택되지 않았을 때 false를 반환하므로, 이 가드는 경고가 이미 조용히 처리되는 경우만 억제합니다.

잠재적 트리거: HMM 기반 GPU 드라이버가 madvise(MADV_COLD)/MADV_PAGEOUT와 경쟁(race)할 수 있습니다: pmd_trans_huge(*pmd)이 true를 판독한 후, migrate_vma_pages()가 PMD 잠금을 획득하기 전에 PMD를 디바이스 전용 엔트리로 변경합니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 17.

모더레이션

수락

항목

VDB-409406

EPSS

0.00000

출처

Do you know our Splunk app?

Download it now for free!