Cloudanix VulnDB

CVE-2025-38737

None

CVSS

—

EPSS

0.4%

Published

Sep 5, 2025

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A bug in the Linux kernel code that handles network file shares could cause computers to crash unexpectedly until the operating system is updated.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Uninitialised variable in smb3_init_transform_rq() passed to netfs_alloc_folioq_buffer() instead of NULL, causing kernel oops when the CIFS/SMB3 transform request path is exercised.

Why it matters to the business

Linux systems using CIFS/SMB3 network shares can experience sudden kernel crashes, leading to unplanned downtime and potential data loss on affected servers and workstations.

How an attack unfolds

An attacker with the ability to trigger SMB3 transform request handling (for example via crafted mount options or network traffic reaching the cifs module) causes the uninitialised buffer pointer to be dereferenced, resulting in a kernel oops and denial of service.

How to fix it

Upgrade the Linux kernel to a version containing commit 4931fe2dbe1cc0e7d350a4b51b0b330e43971d98 or later; rebuild and reboot affected systems with the patched kernel.

How to confirm the fix worked

Verify the running kernel Git commit or version string includes 4931fe2dbe1cc0e7d350a4b51b0b330e43971d98; attempt to reproduce the original code path and confirm no oops occurs.

Typical attack path

  1. Establish or manipulate a CIFS/SMB3 mount that exercises the transform request code path
  2. Trigger smb3_init_transform_rq() with conditions that leave the buffer variable uninitialised
  3. netfs_alloc_folioq_buffer() receives a non-NULL garbage pointer and performs unsafe operations
  4. Kernel oops occurs, crashing the system

How to detect it

Search kernel logs and dmesg output for oops/panic entries referencing cifs, smb3_init_transform_rq, or netfs_alloc_folioq_buffer; correlate with SMB3 mount activity around the time of the crash.

  • smb3_init_transform_rq
  • netfs_alloc_folioq_buffer
  • cifs:.*uninitialised variable
  • BUG: unable to handle kernel NULL pointer dereference.*cifs

What your security team should do

  • Apply the referenced kernel commit or distribution update immediately on all systems using CIFS/SMB3
  • Prioritise patching internet-facing or high-value servers that mount remote SMB shares
  • Monitor kernel logs for oops messages containing cifs and smb3_init_transform_rq after patching

The record

In the Linux kernel, the following vulnerability has been resolved: cifs: Fix oops due to uninitialised variable Fix smb3_init_transform_rq() to initialise buffer to NULL before calling netfs_alloc_folioq_buffer() as netfs assumes it can append to the buffer it is given. Setting it to NULL means it should start a fresh buffer, but the value is currently undefined.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-cross-headers 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-doc 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-headers 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules-extra-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-tools 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-tools-libs 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-uki-virt 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 libperf 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 perf 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 python3-perf 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 rtla 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 rv 0 6.12.0-124.20.1.el10_1
Debian:13 linux 0 No fix
Debian:14 linux 0 No fix
Debian:14 linux 0 6.16.5-1
Linux Kernel 6.12.0 6.12.44

Related vulnerabilities