net/mdiobus: Fix potential out-of-bounds read/write access (Linux Linux)

CVE-2025-38111
HIGH 7.8

At a glance

Source
NVD
EPSS
EPSS 0.22 % · percentile 13 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: net/mdiobus: Fix potential out-of-bounds read/write access When using publicly available tools like 'mdio-tools' to read/write data from/to network interface and its PHY via 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 read/write operation. While this excludes this access from any statistics, it improves security of read/write operation.

Weaknesses (CWE)

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 080bb352fad00d04995102f681b134e3754bfb6e < 19c5875e26c4ed5686d82a7d8f7051385461b9eb ; affected 080bb352fad00d04995102f681b134e3754bfb6e < 014ad9210373d2104f6ef10e6bb999a7a0a4c50e ; affected 080bb352fad00d04995102f681b134e3754bfb6e < 73d478234a619f3476028cb02dee699c30ae8262 ; affected 080bb352fad00d04995102f681b134e3754bfb6e < bab6bca0834cbb5be2a7cfe59ec6ad016ec72608 ; affected 080bb352fad00d04995102f681b134e3754bfb6e < b02d9d2732483e670bc34cb233d28e1d43b15da4 ; affected 080bb352fad00d04995102f681b134e3754bfb6e < 049af7ac45a6b407748ee0995278fd861e36df8f
Linux · Linuxaffected 5.6 ; unaffected 0 < 5.6 ; unaffected 5.10.239 ≤ 5.10.* ; unaffected 5.15.186 ≤ 5.15.* ; unaffected 6.1.142 ≤ 6.1.* ; unaffected 6.6.94 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD