{"id":"CVE-2025-38110","title":"kernel: net/mdiobus: Fix potential out-of-bounds clause 45 read/write access (CVE-2025-38110)","summary":"A flaw was found in the Linux kernel's MDIO (Management Data Input/Output) bus subsystem. This vulnerability allows a local user with administrative privileges to cause memory corruption or information disclosure by supplying an out-of-ran…","severity":"medium","cvss":6,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N","cvssSource":"vendor","cwe":"CWE-1284","vendor":"Red Hat","product":"Red Hat Enterprise Linux BaseOS EUS (v.9.4)","affected":["enterprise_linux 9","enterprise_linux_appstream_v_10","enterprise_linux_appstream_eus_v_9_4","enterprise_linux_appstream_v_9","enterprise_linux_baseos_v_10","enterprise_linux_baseos_eus_v_9_4","enterprise_linux_baseos_v_9","enterprise_linux_codeready_linux_builder_v_10","codeready_linux_builder_eus_v_9_4","enterprise_linux_codeready_linux_builder_v_9","enterprise_linux_real_time_for_nfv_v_10","enterprise_linux_real_time_for_nfv_eus_v_9_4","enterprise_linux_real_time_for_nfv_v_9","enterprise_linux_real_time_v_10","enterprise_linux_real_time_eus_v_9_4","enterprise_linux_real_time_v_9"],"patched":["enterprise_linux_appstream_v_10","enterprise_linux_appstream_eus_v_9_4","enterprise_linux_appstream_v_9","enterprise_linux_baseos_v_10","enterprise_linux_baseos_eus_v_9_4","enterprise_linux_baseos_v_9","enterprise_linux_codeready_linux_builder_v_10","codeready_linux_builder_eus_v_9_4","enterprise_linux_codeready_linux_builder_v_9","enterprise_linux_real_time_for_nfv_v_10","enterprise_linux_real_time_for_nfv_eus_v_9_4","enterprise_linux_real_time_for_nfv_v_9","enterprise_linux_real_time_v_10","enterprise_linux_real_time_eus_v_9_4","enterprise_linux_real_time_v_9"],"published":"2025-07-03","updated":"2026-10-16","sourceUpdated":"2026-10-16T03:00:00+00:00","source":"CSAF","sourceUrl":"https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-38110.json","references":[{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-38110.json"},{"url":"https://access.redhat.com/security/cve/CVE-2025-38110"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2376035"},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-38110"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-38110"},{"url":"https://lore.kernel.org/linux-cve-announce/2025070324-CVE-2025-38110-a9c0@gregkh/T"},{"url":"https://access.redhat.com/errata/RHSA-2025:11855"},{"url":"https://access.redhat.com/errata/RHSA-2025:11245"},{"url":"https://access.redhat.com/errata/RHSA-2025:11861"},{"url":"https://git.kernel.org/stable/c/abb0605ca00979a49572a6516f6db22c3dc57223"},{"url":"https://git.kernel.org/stable/c/31bf7b2b92563a352788cf9df3698682f659bacc"},{"url":"https://git.kernel.org/stable/c/4ded22f7f3ce9714ed72c3e9c68fea1cb9388ae7"},{"url":"https://git.kernel.org/stable/c/260388f79e94fb3026c419a208ece8358bb7b555"}],"tags":["csaf","vex","red-hat","cve.org"],"epss":0.00198,"epssPercentile":0.0885,"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"total","timestamp":"2026-10-15T21:47:30.590466Z"},"scores":{"vendor":6,"cna":7.8},"ingestedAt":"2026-10-15T22:48:25.493Z","slug":"CVE-2025-38110","body":"## Overview\n\nA flaw was found in the Linux kernel's MDIO (Management Data Input/Output) bus subsystem. This vulnerability allows a local user with administrative privileges to cause memory corruption or information disclosure by supplying an out-of-range physical layer (PHY) address through an input/output control (ioctl) command. Due to missing boundary checks during Clause 45 operations, the kernel accesses an internal statistics array beyond its allocated bounds.\n\n## Vendor advisories\n\n- **RHSA-2025:11855** · Red Hat · fixed in: Red Hat Enterprise Linux AppStream (v. 10), Red Hat Enterprise Linux BaseOS (v. 10), Red Hat Enterprise Linux CodeReady Linux Builder (v. 10), Red Hat Enterprise Linux Real Time for NFV (v. 10), Red Hat Enterprise Linux Real Time (v. 10) · released 2025-07-28 · [advisory](https://access.redhat.com/errata/RHSA-2025:11855)\n- **RHSA-2025:11245** · Red Hat · fixed in: Red Hat Enterprise Linux AppStream EUS (v.9.4), Red Hat Enterprise Linux BaseOS EUS (v.9.4), Red Hat CodeReady Linux Builder EUS (v.9.4), Red Hat Enterprise Linux Real Time for NFV EUS (v.9.4), Red Hat Enterprise Linux Real Time EUS (v.9.4) · released 2025-07-15 · [advisory](https://access.redhat.com/errata/RHSA-2025:11245)\n- **RHSA-2025:11861** · Red Hat · fixed in: Red Hat Enterprise Linux AppStream (v. 9), Red Hat Enterprise Linux BaseOS (v. 9), Red Hat Enterprise Linux CodeReady Linux Builder (v. 9), Red Hat Enterprise Linux Real Time for NFV (v. 9), Red Hat Enterprise Linux Real Time (v. 9) · released 2025-07-28 · [advisory](https://access.redhat.com/errata/RHSA-2025:11861)\n- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 9 · no fix planned: Red Hat Enterprise Linux 9 · updated 2026-10-16 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-38110.json)\n\n**kernel: net/mdiobus: Fix potential out-of-bounds clause 45 read/write access** — rated Moderate by Red Hat. Released 2025-07-03, updated 2026-10-16.\n\nAffected:\n\n- Red Hat Enterprise Linux 9\n\nFixed:\n\n- Red Hat Enterprise Linux AppStream (v. 10)\n- Red Hat Enterprise Linux AppStream EUS (v.9.4)\n- Red Hat Enterprise Linux AppStream (v. 9)\n- Red Hat Enterprise Linux BaseOS (v. 10)\n- Red Hat Enterprise Linux BaseOS EUS (v.9.4)\n- Red Hat Enterprise Linux BaseOS (v. 9)\n- Red Hat Enterprise Linux CodeReady Linux Builder (v. 10)\n- Red Hat CodeReady Linux Builder EUS (v.9.4)\n- Red Hat Enterprise Linux CodeReady Linux Builder (v. 9)\n- Red Hat Enterprise Linux Real Time for NFV (v. 10)\n- Red Hat Enterprise Linux Real Time for NFV EUS (v.9.4)\n- Red Hat Enterprise Linux Real Time for NFV (v. 9)\n- Red Hat Enterprise Linux Real Time (v. 10)\n- Red Hat Enterprise Linux Real Time EUS (v.9.4)\n- Red Hat Enterprise Linux Real Time (v. 9)\n\nNo fix planned:\n\n- Red Hat Enterprise Linux 9\n\nNot affected:\n\n- Red Hat Enterprise Linux 6\n- Red Hat Enterprise Linux 7\n- Red Hat Enterprise Linux 8\n\n## Remediation\n\nFor details on how to apply this update, which includes the changes described in this advisory, refer to:\n\nhttps://access.redhat.com/articles/11258\n\nThe system must be rebooted for this update to take effect. https://access.redhat.com/errata/RHSA-2025:11855\nFor details on how to apply this update, which includes the changes described in this advisory, refer to:\n\nhttps://access.redhat.com/articles/11258\n\nThe system must be rebooted for this update to take effect. https://access.redhat.com/errata/RHSA-2025:11245\nFor details on how to apply this update, which includes the changes described in this advisory, refer to:\n\nhttps://access.redhat.com/articles/11258\n\nThe system must be rebooted for this update to take effect. https://access.redhat.com/errata/RHSA-2025:11861\n\nWorkarounds / mitigations:\n\n- To mitigate this issue, prevent module mdio from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.","depth":"sunlit","depthScore":33,"depthScoreParts":{"impact":33,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[{"seq":222961,"id":"CVE-2025-38110","ts":1792151815495,"field":"cvss","old":"7.8","new":"6"},{"seq":222960,"id":"CVE-2025-38110","ts":1792151815495,"field":"severity","old":"high","new":"medium"}]}