CVE-2026-74600 in Linux
Resumen
por VulDB • 2026-08-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
mm/page_table_check: omitir las asignaciones especiales de ceros
page_table_check_set() y page_table_check_clear() contabilizan las asignaciones basándose en PageAnon(). Las PTEs (Page Table Entries) compartidas de páginas cero y los PMDs (Page Middle Directory entries) enormes de ceros son asignaciones especiales, pero page_table_check aún puede contabilizarlas como páginas respaldadas por archivos.
Un proceso no privilegiado puede poblar suficientes asignaciones de ceros para desbordar file_map_count y provocar el BUG_ON() existente. La ruta PTE puede hacer esto con la página cero compartida, y la ruta PMD puede hacer lo mismo con las asignaciones enormes de ceros.
Omitir las asignaciones especiales de ceros en las rutas de contabilización de tablas de páginas del usuario. Mantener la verificación pte_special() del lado PTE e identificar los PMDs enormes de ceros a partir del folio mapeado en lugar de usar pmd_special(). Esto cubre arquitecturas donde pmd_special() es una operación nula (no-op) sin añadir comprobaciones huge_zero_pfn a las funciones auxiliares genéricas de conteo.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.