Cloudanix VulnDB

CVE-2025-38200

None

CVSS

—

EPSS

0.2%

Published

Jul 4, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in certain Linux network drivers could let an attacker corrupt memory and potentially take over affected computers.

Exploitation
Other
Attacker needs
Other
Complexity
Theoretical
Impact
Other
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer underflow in i40e_clear_hw allows MMIO write to an invalid page when the device provides crafted input.

Why it matters to the business

Systems using affected Intel i40e network hardware on Linux kernels face risk of memory corruption that can lead to crashes, denial of service, or local privilege escalation; widespread use in servers and containers increases exposure across many environments.

How an attack unfolds

An attacker with the ability to influence device input (local or via hardware interaction) triggers the underflow during hardware clearing operations, resulting in an out-of-bounds MMIO write that corrupts kernel memory.

How to fix it

Upgrade to a fixed kernel containing commit 872607632c658d3739e4e7889e4f3c419ae2c193 or later; for rancher-api-ui on Chainguard or Wolfi update to 1.2.3-r1.

How to confirm the fix worked

Verify kernel source or package version includes the referenced commit; test i40e driver initialization and hardware reset paths under expected device inputs.

Typical attack path

  1. Gain local access or control over i40e device input on a vulnerable kernel
  2. Trigger i40e_clear_hw path with crafted device response causing integer underflow
  3. Achieve MMIO write to invalid page leading to memory corruption or escalation

How to detect it

Review kernel logs for i40e driver faults or unexpected MMIO errors around device reset events; correlate with threat actor activity involving Linux kernel privilege escalation.

What your security team should do

  • Prioritize kernel upgrades on all systems using i40e hardware
  • Apply fixed versions immediately where i40e devices are present
  • Monitor for related Linux kernel privilege escalation activity

The record

In the Linux kernel, the following vulnerability has been resolved: i40e: fix MMIO write access to an invalid page in i40e_clear_hw When the device sends a specific input, an integer underflow can occur, leading to MMIO write access to an invalid page. Prevent the integer underflow by changing the type of related variables.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-cross-headers 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-devel-matched 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-doc 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-headers 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug-kvm 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-kvm 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-tools 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-tools-libs 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-uki-virt 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 libperf 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 perf 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 python3-perf 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 rtla 0 6.12.0-55.29.1.el10_0
AlmaLinux:10 rv 0 6.12.0-55.29.1.el10_0
AlmaLinux:8 bpftool 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.71.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.71.1.el8_10
AlmaLinux:9 kernel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 perf 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.39.1.el9_6
AlmaLinux:9 rv 0 5.14.0-570.39.1.el9_6
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 No fix
Debian:14 linux 0 6.12.35-1
Linux Kernel 3.12.0 5.4.295
Mageia:9 kernel 0 6.6.101-1.mga9
Mageia:9 kernel-linus 0 6.6.101-1.mga9
Mageia:9 kmod-virtualbox 0 7.1.10-7.mga9
Mageia:9 kmod-xtables-addons 0 3.24-83.mga9
Mageia:9 wireless-regdb 0 20250710-1.mga9
SUSE:Enterprise Storage 7.1 kernel-64kb 0 5.3.18-150300.59.215.1
SUSE:Enterprise Storage 7.1 kernel-default 0 5.3.18-150300.59.215.1
SUSE:Enterprise Storage 7.1 kernel-default-base 0 5.3.18-150300.59.215.1.150300.18.128.1
SUSE:Enterprise Storage 7.1 kernel-docs 0 5.3.18-150300.59.215.1
SUSE:Enterprise Storage 7.1 kernel-obs-build 0 5.3.18-150300.59.215.1
SUSE:Enterprise Storage 7.1 kernel-preempt 0 5.3.18-150300.59.215.1
SUSE:Enterprise Storage 7.1 kernel-source 0 5.3.18-150300.59.215.1
SUSE:Enterprise Storage 7.1 kernel-syms 0 5.3.18-150300.59.215.1
SUSE:Linux Enterprise High Availability Extension 15 SP3 kernel-default 0 5.3.18-150300.59.215.1
SUSE:Linux Enterprise High Availability Extension 15 SP4 kernel-default 0 5.14.21-150400.24.173.1
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-64kb 0 5.14.21-150400.24.173.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS kernel-default 0 5.14.21-150400.24.173.1

Related vulnerabilities