CVE Catalog

CVE-2025-38110

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

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

Summary

In the Linux kernel's mdiobus driver, there is a lack of MDIO address validation during Clause 45 read/write operations. Tools like 'mdio-tools' can pass an address greater than PHY_MAX_ADDR (32), leading to out-of-bounds read/write in the statistics array.

Risk Assessment

An attacker could exploit this vulnerability to read or write beyond the allowed kernel memory area, potentially leading to information disclosure or data corruption.

Recommendation

Apply the Linux kernel patch that adds address verification before C45 operations to prevent out-of-bounds access.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net/mdiobus: Fix potential out-of-bounds clause 45 read/write access When using publicly available tools like 'mdio-tools' to read/write data from/to network interface and its PHY via C45 (clause 45) mdiobus, there is no verification of parameters passed to the ioctl and it accepts any mdio address. Currently there is support for 32 addresses in kernel via PHY_MAX_ADDR define, but it is possible to pass higher value than that via ioctl. While read/write operation should generally fail in this case, mdiobus provides stats array, where wrong address may allow out-of-bounds read/write. Fix that by adding address verification before C45 read/write operation. While this excludes this access from any statistics, it improves security of read/write operation.

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