> CVE-2026-64297

« BACK_TO_HOME
PUBLISHED
2026-07-25 10:17
MODIFIED
2026-07-25 10:17
EPSS (Prob. Exploit)
0.16%
Top 94.9%
DATA SOURCES:
NVD 🔗 2026-07-25 FIRST EPSS 🔗 2026-11-01 OSV 🔗 2026-10-26 MSRC 🔗 2026-08-01

> DESCRIPTION

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.]

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

module: decompress: check return value of module_extend_max_pages()

AFFECTED PACKAGES:
Unknown / Unknown
Linux / Kernel

> HISTORIQUE DES MODIFICATIONS

Première apparition
25/07/2026 10:17
Source: NVD
Total des modifications: 0 Dernière mise à jour: 3 months ago

> REFERENCES

https://git.kernel.org/stable/c/168072baf9ad516d5a06046514c7fea4c0671990
https://git.kernel.org/stable/c/786d2d84416a9a1c1a47b71a68d679d886284be2
https://git.kernel.org/stable/c/a82e170637e050a803b4f37542371ef216bf66d2
https://git.kernel.org/stable/c/afcc0515bbdd28d509a2b5870faaa89b137f5d53
https://git.kernel.org/stable/c/e7da02659c229f73492fb1ed87ceda4090153aaa
https://git.kernel.org/stable/c/e7f174715f9f0cbcb9e87b52e4fc4ef149baac98
« BACK_TO_HOME