CVE-2026-64297
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2026
- Publicação na fonte
- Atualização na fonte
- Importado pelo cveboard
- Snapshot da fonte
- cve_2026-10-24_midnight_baseline ·
Texto da CNA em inglês
module: decompress: check return value of module_extend_max_pages()
In the Linux kernel, the following vulnerability has been resolved: module: decompress: check return value of module_extend_max_pages() module_extend_max_pages() calls kvrealloc() internally and returns -ENOMEM on allocation failure. The return value is never checked. If the initial allocation fails, info->pages remains NULL and info->max_pages remains 0. Subsequent calls to module_get_next_page() will attempt to dynamically grow the array by calling module_extend_max_pages(info, 0) since info->used_pages is 0. This results in kvrealloc(NULL, 0) returning ZERO_SIZE_PTR, which is treated as a success, leading to a dereference of ZERO_SIZE_PTR and a kernel oops. Fix: add the missing error check after module_extend_max_pages() and return immediately on failure. This matches the pattern used by every other kvrealloc() caller in the module loading path. [Sami: Corrected the analysis in the commit message.]
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
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7 | affected | git | e7f174715f9f0cbcb9e87b52e4fc4ef149baac98 | Indisponível | Nenhuma listada |
| b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7 | affected | git | afcc0515bbdd28d509a2b5870faaa89b137f5d53 | Indisponível | Nenhuma listada |
| b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7 | affected | git | 168072baf9ad516d5a06046514c7fea4c0671990 | Indisponível | Nenhuma listada |
| b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7 | affected | git | a82e170637e050a803b4f37542371ef216bf66d2 | Indisponível | Nenhuma listada |
| b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7 | affected | git | e7da02659c229f73492fb1ed87ceda4090153aaa | Indisponível | Nenhuma listada |
| b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7 | affected | git | 786d2d84416a9a1c1a47b71a68d679d886284be2 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 5.17 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 5.17 | Indisponível | Nenhuma listada |
| 6.1.178 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.145 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.96 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.18.39 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 7.1.4 | unaffected | semver | Indisponível | 7.1.* | Nenhuma listada |
| 7.2 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |