Cloudanix VulnDB

CVE-2025-40312

None

CVSS

—

EPSS

0.2%

Published

Dec 8, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the Linux kernel's handling of certain disk formats could let a bad disk image cause crashes or security problems when the system tries to read it.

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

What it actually does

The kernel JFS driver accepts an inode mode value directly from on-disk structures without validation, allowing invalid mode bits to be loaded into memory when a corrupted filesystem is mounted.

Why it matters to the business

Mounting an untrusted or corrupted JFS volume can crash the system or create conditions for local privilege escalation, increasing downtime and forensic workload for organizations that rely on JFS.

How an attack unfolds

An attacker crafts a JFS filesystem image containing an inode whose mode field holds invalid values, then causes the victim kernel to mount that image; the missing check allows the bad mode to be used in subsequent inode operations, leading to crashes or memory corruption that can be further leveraged.

How to fix it

Apply the upstream fix in commit 19cce65709a8a2966203653028d9004e28e85bd5 or later; update to a kernel package containing this change for all affected stable trees. Disable JFS support if the filesystem is not required.

How to confirm the fix worked

Confirm the fix is present by checking kernel source for the inode-mode verification logic introduced in the referenced commit, or verify the running kernel version includes the patch and test mounting a crafted image that previously triggered the flaw.

Typical attack path

  1. Create or modify a JFS filesystem image with an inode whose mode bits are invalid
  2. Place the image on media accessible to the target system
  3. Trigger mount of the malicious image on a vulnerable kernel
  4. Force inode load during directory traversal or file access
  5. Exploit resulting kernel state for denial of service or code execution

How to detect it

Search kernel logs for JFS-related oops or warnings during mount operations on untrusted volumes; look for unusual inode structures in filesystem images via offline analysis tools.

What your security team should do

  • Prioritize kernel updates on all systems that may mount JFS volumes
  • Add the upstream commit hash to patch-management tracking
  • Review filesystem mount policies to restrict JFS to trusted sources only
  • Monitor EPSS and KEV status for any future rise in exploit activity

The record

In the Linux kernel, the following vulnerability has been resolved: jfs: Verify inode mode when loading from disk The inode mode loaded from corrupted disk can be invalid. Do like what commit 0a9e74051313 ("isofs: Verify inode mode when loading from disk") does.

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 0 5.4.302
Linux Kernel 2.6.12 5.4.302
Mageia:9 kernel 0 6.6.120-1.mga9
Mageia:9 kernel-linus 0 6.6.120-1.mga9
Mageia:9 kmod-virtualbox 0 7.1.14-14.mga9
Mageia:9 kmod-xtables-addons 0 3.24-88.mga9
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_19 0 1-150600.13.3.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-64kb 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-docs 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-obs-build 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-source 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-syms 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server 15 SP6-LTSS kernel-zfcpdump 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-default 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-docs 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-obs-build 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-source 0 6.4.0-150600.23.84.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 kernel-syms 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 dtb-aarch64 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-64kb 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-debug 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-default 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-default-base 0 6.4.0-150600.23.84.1.150600.12.38.1
openSUSE:Leap 15.6 kernel-docs 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-kvmsmall 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-obs-build 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-obs-qa 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-source 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-syms 0 6.4.0-150600.23.84.1
openSUSE:Leap 15.6 kernel-zfcpdump 0 6.4.0-150600.23.84.1

Related vulnerabilities