---
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'
---

## Overview

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-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.

## Vendor advisories

- **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)
- **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)
- **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)
- **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)

**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.

Affected:

- Red Hat Enterprise Linux 9

Fixed:

- Red Hat Enterprise Linux AppStream (v. 10)
- Red Hat Enterprise Linux AppStream EUS (v.9.4)
- Red Hat Enterprise Linux AppStream (v. 9)
- Red Hat Enterprise Linux BaseOS (v. 10)
- Red Hat Enterprise Linux BaseOS EUS (v.9.4)
- Red Hat Enterprise Linux BaseOS (v. 9)
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 10)
- Red Hat CodeReady Linux Builder EUS (v.9.4)
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 9)
- Red Hat Enterprise Linux Real Time for NFV (v. 10)
- Red Hat Enterprise Linux Real Time for NFV EUS (v.9.4)
- Red Hat Enterprise Linux Real Time for NFV (v. 9)
- Red Hat Enterprise Linux Real Time (v. 10)
- Red Hat Enterprise Linux Real Time EUS (v.9.4)
- Red Hat Enterprise Linux Real Time (v. 9)

No fix planned:

- Red Hat Enterprise Linux 9

Not affected:

- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8

## Remediation

For details on how to apply this update, which includes the changes described in this advisory, refer to:

https://access.redhat.com/articles/11258

The system must be rebooted for this update to take effect. https://access.redhat.com/errata/RHSA-2025:11855
For details on how to apply this update, which includes the changes described in this advisory, refer to:

https://access.redhat.com/articles/11258

The system must be rebooted for this update to take effect. https://access.redhat.com/errata/RHSA-2025:11245
For details on how to apply this update, which includes the changes described in this advisory, refer to:

https://access.redhat.com/articles/11258

The system must be rebooted for this update to take effect. https://access.redhat.com/errata/RHSA-2025:11861

Workarounds / mitigations:

- 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.
