CVE-2024-36890

mm/slab: make __free(kfree) accept error pointers

MEDIUM
5.5
CVSS Score
Published: May 30, 2024 at 03:28 PM UTC
Updated: August 5, 2026 at 12:04 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: mm/slab: make __free(kfree) accept error pointers Currently, if an automatically freed allocation is an error pointer that will lead to a crash. An example of this is in wm831x_gpio_dbg_show(). 171 char *label __free(kfree) = gpiochip_dup_line_label(chip, i); 172 if (IS_ERR(label)) { 173 dev_err(wm831x->dev, "Failed to duplicate label\n"); 174 continue; 175 } The auto clean up function should check for error pointers as well, otherwise we're going to keep hitting issues like this.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

6.1.79 ≤ v < 6.1.916.5 ≤ v < 6.6.316.5 ≤ v < 6.8.106.5 ≤ v < 6.96.7 ≤ v < 6.8.103c6cc62ce1265aa5623e2e1b29c0fe258bf6e23254da6a0924311c7cf5015533991e44fb8eb127736.1.796.9 rc16.9 rc26.9 rc36.9 rc46.9 rc56.9 rc66.9 rc7af53aaf20722d745a69a051114a1ae237f5b922ef550466949e822afcd0b546a4fc35795930660bc
Vendor states this is fixed in 79cbe0be6c0317b215ddd8bd3e32f0afdac48543 (fixed)
Vendor states this is fixed in 946771c2a2b1150f9b7286feadc3aa1e15a1eb16 (fixed)
Vendor states this is fixed in 9f6eb0ab4f95240589ee85fd9886a944cd3645b2 (fixed)
Vendor states this is fixed in ac6cf3ce9b7d12acb7b528248df5f87caa25fcdc (fixed)
Vendor states this is fixed in cd7eb8f83fcf258f71e293f7fc52a70be8ed0128 (fixed)
Vendor states this is fixed in edca32f87329d6e341d2143a3b58ec254e8f6b88 (fixed)
Vendor states this is fixed in 6.1.91 (unaffected)
Vendor states this is fixed in 6.5 (unaffected)
Vendor states this is fixed in 6.6.31 (unaffected)
Vendor states this is fixed in 6.8.10 (unaffected)
Vendor states this is fixed in 6.9 (unaffected)

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-763

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card