Critical Memory Allocation Vulnerability in Linux Kernel - CVE-2025-38029

linux Updated 02 Oct 2025

Summary

18/06/2025
N/A
No i
Unrated
Not published

CVE-2025-38029: In the Linux kernel, the following vulnerability has been resolved: kasan: avoid sleepable page allocation from atomic context apply_to_pte_range() enters the lazy MMU mode and then invokes kasan_populate_vmalloc_pte() c... Affects linux versions 5.10.103-1 – 6.9.9-1. No fix is published. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

The Linux kernel is the core component of many operating systems, providing essential services for hardware and software interaction. It is known for its stability, performance, and security features. However, it is also susceptible to vulnerabilities that can compromise system integrity. CVE-2025-38029 highlights a significant issue related to memory allocation that can lead to system crashes under specific conditions.

Vulnerability Detail

CVE-2025-38029 is a vulnerability in the Linux kernel that arises from improper handling of page allocations in atomic contexts. Specifically, the function apply_to_pte_range() can enter a lazy MMU mode and invoke a callback that may attempt to allocate a page, which can lead to a sleep operation. This is problematic because sleeping in an atomic context can cause system crashes, particularly on the s390 architecture where preemption is disabled during lazy MMU mode transitions. The vulnerability can lead to system instability and potential denial of service.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

As a temporary workaround, users can avoid triggering the vulnerability by ensuring that the system does not enter lazy MMU mode during critical operations. However, this is not a permanent solution and updating the kernel is strongly advised.

Conclusion

CVE-2025-38029 represents a critical vulnerability in the Linux kernel that can lead to system crashes due to improper memory allocation handling. It is essential for users to update their systems to the latest patched versions of the kernel to mitigate this risk. Temporary workarounds may help, but they are not substitutes for a proper update.

See every vulnerability recorded for linux →

Share this vulnerability

FAQ

CVE-2025-38029 is a vulnerability in the Linux kernel that can cause system crashes due to improper memory allocation in atomic contexts.

The vulnerability affects Linux kernel versions used in Debian 11, 12, and 13, particularly on s390 architecture.

You can use tools like Vulert, which allows you to monitor and alert for open-source vulnerabilities in your software by analyzing a manifest file like package-lock.json.

If immediate updates are not possible, consider applying workarounds to prevent the system from entering lazy MMU mode during critical operations.

Detailed information about CVE-2025-38029 can be found in the official CVE database and through security advisories from Linux distributions.

Related vulnerabilities

Recent vulnerabilities recorded for linux.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback