Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-98224

mm/vma: correctly unaccount on mmap_prepare() failure

Description

In the Linux kernel, the following vulnerability has been resolved: mm/vma: correctly unaccount on mmap_prepare() failure __mmap_setup() accounts memory for relevant mappings via: security_vm_enough_memory_mm() -> __vm_enough_memory() -> vm_acct_memory() If __mmap_setup() fails, this indicates that this accounting did not take place, and thus it's appropriate for __mmap_region() to jump to abort_munmap. However if call_mmap_prepare() fails, it also jumps there and any accounted memory is not correctly unaccounted. Fix this by handling each error separately.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • c84bf6dd2b836b49bb2662668ff1692350d28236 to < fb5400bff669c8bad3d4ec09287d9b461e89e5f1affected
  • c84bf6dd2b836b49bb2662668ff1692350d28236 to < 8fdc521d438fbf0d22c13d51d55d5dd82d7202b2affected
  • c84bf6dd2b836b49bb2662668ff1692350d28236 to < 6cc27d82196385fe06853319f74312a7d8019726affected

Linux Linux

Default version status: affected

  • 6.16affected
  • 0 to < 6.16unaffected
  • 6.18.54 to ≤ 6.18.*unaffected
  • 7.2.8 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References