CVE-2025-38395
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-38395 is a vulnerability in the Linux kernel's GPIO regulator subsystem, discovered and disclosed in July 2025. The vulnerability affects the memory allocation for GPIO descriptors in the regulator driver, where drvdata::gpiods is allocated memory for only one pointer instead of the required array size based on config::ngpios (Ubuntu Security, Red Hat Portal).

Technical details

The vulnerability stems from an out-of-bounds access issue in the GPIO regulator driver where drvdata::gpiods is meant to hold an array of 'gpio_desc' pointers. The flaw occurs because memory is allocated for only one pointer when config::ngpios is greater than 1, leading to potential out-of-bounds memory access. The vulnerability has been assigned a CVSS v3.1 score of 5.6 with the vector string CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:H (Red Hat Portal).

Impact

The impact of this vulnerability is limited by its attack vector, requiring privileged access. An attacker must have the ability to provision or modify kernel-space regulator configuration through device tree/ACPI tables, module parameters, or platform driver binding to set ngpios > 1 and trigger the allocation/use issue. The vulnerability can lead to out-of-bounds memory access, potentially resulting in system crashes or memory corruption (Red Hat Portal).

Mitigation and workarounds

To mitigate this vulnerability, system administrators can prevent the gpio-regulator module from being loaded. Red Hat recommends blacklisting the kernel module to prevent it from loading automatically. For detailed instructions on blacklisting kernel modules, refer to Red Hat's documentation (Red Hat Portal).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-40343MEDIUM6.4
  • Linux KernelLinux Kernel
  • kernel-rt-modules-internal
NoYesDec 09, 2025
CVE-2025-40342MEDIUM6.4
  • Linux KernelLinux Kernel
  • kernel-debug-modules-extra
NoYesDec 09, 2025
CVE-2025-40341MEDIUM5.1
  • Linux KernelLinux Kernel
  • linux-nvidia-tegra
NoYesDec 09, 2025
CVE-2025-40345N/AN/A
  • Linux KernelLinux Kernel
  • kernel-headers
NoYesDec 12, 2025
CVE-2025-40344N/AN/A
  • Linux KernelLinux Kernel
  • linux-azure-6.14
NoYesDec 09, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management