CVE-2025-21856

s390/ism: add release function for struct device

High · published March 12, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
12.3
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

s390/ism: add release function for struct device

According to device_release() in /drivers/base/core.c,

a device without a release function is a broken device

and must be fixed.

The current code directly frees the device after calling device_add()

without waiting for other kernel parts to release their references.

Thus, a reference could still be held to a struct device,

e.g., by sysfs, leading to potential use-after-free

issues if a proper release function is not set.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00224 · 12.3th percentile
Published
2025-03-12T09:42Z
EPSS history
Timeline
  • 12 MAR 09:42Z
    s390/ism: add release function for struct device
    cvelistv5