cveboard RSS feed

CVE-2026-64368

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

mm/slab: do not limit zeroing to orig_size when only red zoning is enabled

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
9ce67395f5a0cdec6ce152d26bfda13b98b25c01affectedgit6256899c3a34674bba6076884aedbba49fc695e4UnavailableNone listed
9ce67395f5a0cdec6ce152d26bfda13b98b25c01affectedgit7e706d50fa119eead6376bf0ef973e8d73a96030UnavailableNone listed
9ce67395f5a0cdec6ce152d26bfda13b98b25c01affectedgit2382971aaaef5bf85a651234c64906f59580b8beUnavailableNone listed
9ce67395f5a0cdec6ce152d26bfda13b98b25c01affectedgit0d18ccef142f04433dfb2a0c120cf223d2b8a42cUnavailableNone listed
9ce67395f5a0cdec6ce152d26bfda13b98b25c01affectedgit648927ceb84021a25a0fbd5673740956f318d534UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6.2affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.2UnavailableNone listed
6.6.145unaffectedsemverUnavailable6.6.*None listed
6.12.96unaffectedsemverUnavailable6.12.*None listed
6.18.39unaffectedsemverUnavailable6.18.*None listed
7.1.4unaffectedsemverUnavailable7.1.*None listed
7.2unaffectedoriginal_commit_for_fixUnavailable*None listed