CVE Catalog

CVE-2025-23155

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

8th percentile - higher than 8% of all known CVEs

Summary

In the STMMAC (Ethernet) driver for PCI MSI, a pointer to a local variable is passed as the interrupt affinity_hint. After the function returns, the pointer becomes dangling, leading to crashes or data leaks.

Risk Assessment

Any unprivileged process can read the dangling pointer via procfs, potentially causing a kernel crash or leaking sensitive data.

Recommendation

Apply the patch that allocates memory for affinity_hint persistently or uses a different synchronization mechanism.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: Fix accessing freed irq affinity_hint In stmmac_request_irq_multi_msi(), a pointer to the stack variable cpu_mask is passed to irq_set_affinity_hint(). This value is stored in irq_desc->affinity_hint, but once stmmac_request_irq_multi_msi() returns, the pointer becomes dangling. The affinity_hint is exposed via procfs with S_IRUGO permissions, allowing any unprivileged process to read it. Accessing this stale pointer can lead to: - a kernel oops or panic if the referenced memory has been released and unmapped, or - leakage of kernel data into userspace if the memory is re-used for other purposes. All platforms that use stmmac with PCI MSI (Intel, Loongson, etc) are affected.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS