CVE-2026-93218 in Linux정보

요약

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

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

mm/huge_memory: madvise_free_huge_pmd에서 장치 전용 PMD(device-private PMDs)를 건너뜀

madvise_free_pte_range()는 잠금 없이 pmd_trans_huge(*pmd)를 확인한 후, madvise_free_huge_pmd()가 pmd_trans_huge_lock()을 획득합니다. pmd_is_huge()는 장치 전용 PMD에 대해 참(true)을 반환하므로 orig_pmd가 장치 전용일 수 있으며 !pmd_present() 분기로 진입할 수 있습니다.

해당 비-present(non-present) 분기에서 장치 전용 PMDs를 건너뛰고 pmd_folio() 호출 전에 out으로 이동합니다. 예기치 않은 PMD softleaf로 인한 패닉 대신 경고를 로깅하도록 검사를 VM_WARN_ON_ONCE()로 하위 등급(downgrade) 조정합니다. thp_migration_supported() 가드를 제거합니다: 이는 IS_ENABLED(CONFIG_ARCH_SUPPORTS_PMD_SOFTLEAF)로 확장되며, pmd_is_migration_entry()와 pmd_is_device_private_entry()는 해당 구성이 선택되지 않았을 때 이미 false를 반환하므로, 이 가드는 경고가 이미 조용하게 처리되는 경우만 억제합니다.

잠재적 트리거: HMM 기반 GPU 드라이버가 madvise(MADV_FREE)와 경쟁(race)합니다: migrate_vma_pages()은 호출자의 pmd_trans_huge() 확인과 피호출자의 pmd_trans_huge_lock() 사이에 PMD를 장치 전용 엔트리로 변경합니다.

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

책임이 있는

Linux

예약하다

2026. 09. 17.

모더레이션

수락

항목

VDB-409408

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!