Double Free in Linux

CVE-2023-53308

In the Linux kernel, the following vulnerability has been resolved: net: fec: Better handle pm_runtime_get() failing in .remove() In the (unlikely) event that pm_runtime_get() (disguised as pm_runtime_resume_and_get()) fails, the remove callback returned an error early. The problem with this is that the driver core ignores the error value and continues removing the device. This results in a resource leak. Worse the devm allocated resources are freed and so if a callback of the driver is called later the register mapping is already gone which probably results in a crash.

Vulnerability class: Double Free

EPSS: 0.002 (5.0th percentile) — read the EPSS interpretation.

CVSS v3 metric

CVSS v3 base score 7.8 (High). Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.

Affected products

  • Linux — versions 6.1.30, d961a58dcc9778948502847303d29d018a49710a, 5.10.181
  • Linux Linux_kernel — versions 5.4, 6.4

Weakness classification (CWE)

References

Frequently asked questions

What is CVE-2023-53308?
CVE-2023-53308 is a high-severity vulnerability in Linux, classified under Double Free. CVSS score: 7.8/10. Published 2025-09-16.
How severe is CVE-2023-53308?
High severity. CVSS v3 base score is 7.8 out of 10.