Back to CVE records
Not yet scoredPublished Dec 16, 2025

CVE-2025-40346arch_topology: Fix incorrect error check in topology_parse_cpu_capacity()

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: arch_topology: Fix incorrect error check in topology_parse_cpu_capacity() Fix incorrect use of PTR_ERR_OR_ZERO() in topology_parse_cpu_capacity() which causes the code to proceed with NULL clock pointers. The current logic uses !PTR_ERR_OR_ZERO(cpu_clk) which evaluates to true for both valid pointers and NULL, leading to potential NULL pointer dereference in clk_get_rate(). Per include/linux/err.h documentation, PTR_ERR_OR_ZERO(ptr) returns: "The error code within @ptr if it is an error pointer; 0 otherwise." This means PTR_ERR_OR_ZERO() returns 0 for both valid pointers AND NULL pointers. Therefore !PTR_ERR_OR_ZERO(cpu_clk) evaluates to true (proceed) when cpu_clk is either valid or NULL, causing clk_get_rate(NULL) to be called when of_clk_get() returns NULL. Replace with !IS_ERR_OR_NULL(cpu_clk) which only proceeds for valid pointers, preventing potential NULL pointer dereference in clk_get_rate().

CVSS
Not yet scored
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Deferred
Record last updated
May 11, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before 64da320252e43456cc9ec3055ff567f168467b37; from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before 02fbea0864fd4a863671f5d418129258d7159f68; from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before a77f8434954cb1e9c42c3854e40855fdcf5ab235; from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before 3373f263bb647fcc3b5237cfaef757633b9ee25e; from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before 45379303124487db3a81219af7565d41f498167f; from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before 3a01b2614e84361aa222f67bc628593987e5cdb2; from b8fe128dad8f97cc9af7c55a264d1fc5ab677195 before 2eead19334516c8e9927c11b448fbe512b1f18a1
CNA record

References

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.