CVE-2026-64368·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: mm/slab: do not limit zeroing to orig_size when only red zoning is enabled When init (zeroing) on allocation is requested, for kmalloc() we generally have to zero the full object size even if a smaller size is requested, in order to provide krealloc()'s __GFP_ZERO guarantees. But if we track the requested size, krealloc() uses that information to do the right thing, so we can zero only the requested size. With red zoning also enabled, any extra size became part of the red zone, so it must not be zeroed and thus we must zero only the requested size. However the current check is imprecise, and will trigger also when only SLAB_RED_ZONE is enabled without SLAB_STORE_USER (which enables tracking the requested size). This means enabling red zoning alone can compromise krealloc()'s __GFP_ZERO contract. Fix this by using slub_debug_orig_size() instead, which is the exact check for whether the requested size is tracked. We don't need to care if red zoning is also enabled or not. Also update and expand the comment accordingly.
- Severity
- high
- Software
- Kernel
- Fixed in
- 7.1.4
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 0.42% — higher than 34% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2026-64368 scores 8.1 on CVSS, so a successful attack would be serious — but at 0.42%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.19
Until: 7.1.4
Fixed in: 7.1.4
How to fix this CVE
Update your Linux kernel to version 7.1.4 or later to resolve a memory initialization flaw in the SLAB allocator that could compromise memory safety guarantees. This vulnerability affects kernel versions 6.19 through 7.1.3 and requires a kernel update followed by a system reboot to take effect.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — you are vulnerable if the version is between 6.19 and 7.1.3
- Verify SLAB debugging is enabled: cat /boot/config-$(uname -r) | grep CONFIG_SLUB_DEBUG — look for CONFIG_SLUB_DEBUG=y or CONFIG_SLUB_DEBUG_ON=y
- Search kernel logs for memory allocation anomalies: sudo dmesg | grep -i 'slab\|alloc\|zero' — look for unexpected memory handling patterns around the time of system events
- Confirm patch application after update: uname -r should show version 7.1.4 or higher, and verify with sudo apt list --installed | grep linux-image (Ubuntu) or sudo dnf list installed | grep kernel (RHEL/CentOS)
FAQ
What is CVE-2026-64368?
This vulnerability is a logic error in the Linux kernel's SLAB memory allocator where the zeroing of allocated memory is not performed correctly when certain debug flags are enabled. Specifically, when red zoning is enabled without size tracking, the allocator fails to zero the full object size as required by krealloc()'s __GFP_ZERO guarantee, potentially exposing sensitive data from freed memory regions.
Is CVE-2026-64368 being actively exploited?
No, this vulnerability is not currently being actively exploited according to CISA's Known Exploited Vulnerabilities catalog, and no public exploits are available. However, it remains a high-severity issue due to its impact on memory safety.
What versions of Kernel are affected by CVE-2026-64368?
Linux kernel versions 6.19 through 7.1.3 are vulnerable. The fix is available in kernel version 7.1.4 and all subsequent releases.
How do I check if my server is vulnerable to CVE-2026-64368?
Run uname -r to check your kernel version — if it shows any version between 6.19 and 7.1.3, your system is vulnerable. Additionally, verify SLAB debugging status with cat /boot/config-$(uname -r) | grep CONFIG_SLUB_DEBUG.
Does Defensia detect CVE-2026-64368?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2026-64368 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/0d18ccef142f04433dfb2a0c120cf223d2b8a42c
- https://git.kernel.org/stable/c/2382971aaaef5bf85a651234c64906f59580b8be
- https://git.kernel.org/stable/c/6256899c3a34674bba6076884aedbba49fc695e4
- https://git.kernel.org/stable/c/648927ceb84021a25a0fbd5673740956f318d534
- https://git.kernel.org/stable/c/7e706d50fa119eead6376bf0ef973e8d73a96030
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-64368. Free for 1 server.
Get started free