cveboard Feed RSS

CVE-2024-53113

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2024
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

mm: fix NULL pointer dereference in alloc_pages_bulk_noprof

In the Linux kernel, the following vulnerability has been resolved: mm: fix NULL pointer dereference in alloc_pages_bulk_noprof We triggered a NULL pointer dereference for ac.preferred_zoneref->zone in alloc_pages_bulk_noprof() when the task is migrated between cpusets. When cpuset is enabled, in prepare_alloc_pages(), ac->nodemask may be &current->mems_allowed. when first_zones_zonelist() is called to find preferred_zoneref, the ac->nodemask may be modified concurrently if the task is migrated between different cpusets. Assuming we have 2 NUMA Node, when traversing Node1 in ac->zonelist, the nodemask is 2, and when traversing Node2 in ac->zonelist, the nodemask is 1. As a result, the ac->preferred_zoneref points to NULL zone. In alloc_pages_bulk_noprof(), for_each_zone_zonelist_nodemask() finds a allowable zone and calls zonelist_node_idx(ac.preferred_zoneref), leading to NULL pointer dereference. __alloc_pages_noprof() fixes this issue by checking NULL pointer in commit ea57485af8f4 ("mm, page_alloc: fix check for NULL preferred_zone") and commit df76cee6bbeb ("mm, page_alloc: remove redundant checks from alloc fastpath"). To fix it, check NULL pointer for preferred_zoneref->zone.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
387ba26fb1cb9be9e35dc14a6d97188e916eda05affectedgit903d896448c2e50e8652aaba529a30d4d1eaa0e5IndisponívelNenhuma listada
387ba26fb1cb9be9e35dc14a6d97188e916eda05affectedgit6addb2d9501ec866d7b3a3b4e665307c437e9be2IndisponívelNenhuma listada
387ba26fb1cb9be9e35dc14a6d97188e916eda05affectedgitd0f16cec79774c3132df006cf771eddd89d08f58IndisponívelNenhuma listada
387ba26fb1cb9be9e35dc14a6d97188e916eda05affectedgit31502374627ba9ec3e710dbd0bb00457cc6d2c19IndisponívelNenhuma listada
387ba26fb1cb9be9e35dc14a6d97188e916eda05affectedgit8ce41b0f9d77cca074df25afd39b86e2ee3aa68eIndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.13affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.13IndisponívelNenhuma listada
5.15.174unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.119unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.63unaffectedsemverIndisponível6.6.*Nenhuma listada
6.11.10unaffectedsemverIndisponível6.11.*Nenhuma listada
6.12unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada