Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed UFS image with bad cg_cgx/rotors
-
DeliveryVictim or automount mounts the image
-
ExploitAllocation uses unvalidated cached index
-
ExecutionOut-of-bounds kernel read/write
-
ImpactMemory corruption or kernel crash
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires the target to mount an attacker-crafted UFS/UFS2 filesystem image (e.g., malicious removable media or a supplied disk image) - the kernel must have UFS support compiled in and actually mount the image. The bug triggers during ordinary block/inode allocation or free operations after mount, when the unvalidated cached cg_cgx index and c_frotor/c_irotor rotor values are used as array indices and bitmap-scan starts. Limiting factors: the vector is local (AV:L), high-complexity (AC:H) since it depends on UFS media being mounted, and requires user/automount interaction (UI:R); mounting arbitrary filesystem images normally requires CAP_SYS_ADMIN unless removable-media automount is enabled, which further constrains the realistic attacker. |
| Impact | This is a genuine memory-corruption bug in the Linux kernel's UFS (BSD UFS/UFS2) filesystem driver, but the real-world risk is materially lower than the 7.0 CVSS suggests. The provided CVSS vector (AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H) is internally consistent for a malicious-filesystem-image threat model: exploitation is LOCAL, requires an attacker to craft a UFS image and a victim to mount it (UI:R), and is high-complexity (AC:H) because it depends on the target actually mounting UFS media. There is no EPSS score, no CISA KEV listing, and no public exploit code - no public exploit identified at time of analysis. The description establishes both an out-of-bounds WRITE (c_cgx indexing past the s_csp allocation) and an out-of-bounds READ/scan (rotor-driven unsigned-length wrap in ubh_scanc), so the C:H/I:H rating is plausible on paper, but no demonstrated privilege escalation or info leak is described - the dominant outcome is kernel corruption/crash. Note the CVSS gives PR:N/UI:R while mounting arbitrary filesystem images typically requires CAP_SYS_ADMIN in the mounting namespace unless automount/removable-media handling is enabled - verify the deployment's mount path before treating this as user-triggerable. UFS is a niche filesystem rarely mounted in production, so despite Linux's ubiquity this is a low-priority patch for most fleets, relevant mainly where untrusted removable media or user-mountable images are processed. |
| Exploit ScenarioDerived | An attacker crafts a malformed UFS/UFS2 filesystem image whose cylinder-group headers carry an out-of-range cg_cgx index or rotor positions pointing outside the group. A victim (or an automount/removable-media handler) mounts the image and performs an allocation or free, at which point the unvalidated cached indices drive an out-of-bounds array write or a wrapped-length bitmap scan far past the cylinder-group buffers, corrupting kernel memory or crashing the system. No public exploit code is available at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Out-of-bounds memory access in the Linux kernel's UFS (BSD FFS/UFS2) filesystem driver is reachable when the kernel mounts an attacker-crafted UFS image, because ufs_read_cylinder() caches unvalidated cylinder-group metadata and later uses it as an array index and bitmap-scan start during ordinary block and inode allocation or free. Affected are kernels from the initial git import (commit 1da177e4, i.e. Linux 2.6.12 era) through the 6.12.x, 6.18.x and 7.2.x lines prior to the stable fixes 6.12.111, 6.18.53 and 7.2.7 (mainline 7.3-rc3), with UFS support compiled in; per the CVSS vector the flaw is unauthenticated (PR:N) but requires high-complexity prerequisite conditions and user interaction (AV:L/AC:H/UI:R), since the victim must actually mount the malicious image, typically via removable-media automount or an explicit mount. The CNA scores this 7.0, but our independent assessment rates confidentiality and integrity impact as Low and only availability as High (AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:H), because mounting arbitrary images normally requires CAP_SYS_ADMIN and the trigger is contingent on subsequent allocation activity; no public exploit code and no CISA KEV entry were identified at time of analysis.
RemediationAI
Apply the vendor-released kernel patch: update to stable 6.12.111, 6.18.53 or 7.2.7 (mainline 7.3-rc3) or later, which incorporates the validation added by upstream commits 87b12dc360a002eb2d498aa4f01e84347019612d, abde9eb33106850dfa367ad3965d3588bb8558d5, 5902a95066883cf96fa15b2680694fc5dd0c7d11 and c9d263be26806d388129fab8c6904bed197fc6af (see https://git.kernel.org/stable/c/5902a95066883cf96fa15b2680694fc5dd0c7d11 and the related stable links, plus https://nvd.nist.gov/vuln/detail/CVE-2026-97926); distribution kernels should be updated to the rebuild that backports these commits. If patching must be deferred, the most effective compensating control is to prevent the vulnerable code path from ever running: blacklist or unload the ufs module (modprobe.blacklist=ufs, or build the kernel without CONFIG_UFS_FS), accepting that BSD FFS/UFS2 volumes - including some removable media - will no longer be mountable and will fail loudly. Additionally disable automounting of untrusted removable media and disk images (e.g. udisks/systemd automount policies, desktop auto-mount helpers) so an attacker cannot induce a mount without explicit privileged action, and restrict who holds CAP_SYS_ADMIN (mount is already privileged, but container/namespace setups that delegate mounts should be audited); note that mounting with nodev,nosuid,noexec does not mitigate this bug because the corruption occurs in kernel allocation paths after a successful mount, not in user-invoked file operations. Because no public exploit code has been identified, these measures can be staged, but systems that routinely mount foreign UFS images should prioritize the kernel update.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The UFS/FFS on-disk format organizes storage into cylinder groups, each with a cylinder-group header containing cg_cgx (the group's own index), plus rotor hints cg_rotor, cg_frotor and cg_irotor that tell the allocator where to begin scanning the block and inode bitmaps. In ufs_read_cylinder(), these four fields are copied with fs32_to_cpu() straight out of the on-disk structure into the in-core ufs_cylinder structure and cached with no bounds check. They are then treated as trusted indices: c_cgx selects an entry in the cylinder-summary array via UFS_SB(sb)->fs_cs(ucpi->c_cgx), so a value greater than s_ncg makes the kernel write a 32-bit count outside the s_csp allocation; c_frotor is converted to a scan start as c_frotor >> 3, and the scan length is computed as ((s_fpg + 7) >> 3) - start, so a start beyond the block bitmap wraps the unsigned length to a huge value and ubh_scanc() walks far past the cylinder-group buffers, with c_irotor driving the inode bitmap identically. The CNA assigned no CWE (CWE: N/A), but the root-cause class is clearly improper validation of externally supplied on-disk metadata (CWE-20) before it is used as an index or offset, yielding an out-of-bounds write (CWE-787) and out-of-bounds read (CWE-125) inside kernel memory. The fix rejects a cylinder group whose recorded cg_cgx does not match the group being read, or whose rotors fall outside the group, before the metadata is cached; valid filesystems always satisfy cg_cgx == group number and in-group rotors, so only malformed images are rejected. The generic CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* confirms the impact is kernel-wide rather than tied to a distribution or userspace UFS utility.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Local crafted-image mount (AV:L, UI:R, AC:H); crash/corruption-dominant so A:H, with only limited OOB-read leak and no demonstrated LPE, hence C:L/I:L.
AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
ufs: validate cylinder group metadata before caching it
ufs_read_cylinder() copies the cylinder group index and the rotor positions straight from the on-disk group and caches them without any check:
ucpi->c_cgx = fs32_to_cpu(sb, ucg->cg_cgx); ucpi->c_rotor = fs32_to_cpu(sb, ucg->cg_rotor); ucpi->c_frotor = fs32_to_cpu(sb, ucg->cg_frotor); ucpi->c_irotor = fs32_to_cpu(sb, ucg->cg_irotor);
They are then used as indices during allocation and free:
- c_cgx indexes the cylinder summary array as
UFS_SB(sb)->fs_cs(ucpi->c_cgx), so a value past s_ncg writes a 32 bit count outside the s_csp allocation.
- c_frotor becomes a bitmap scan start, start = c_frotor >> 3, and
then length = ((s_fpg + 7) >> 3) - start. A start beyond the block bitmap wraps the unsigned length to a huge value, so ubh_scanc() walks far past the cylinder group buffers. c_irotor drives the inode bitmap the same way.
A crafted image can set any of these freely, turning an ordinary allocation into an out of bounds access.
Reject a cylinder group whose recorded index does not match the group being read, or whose rotors fall outside the group, before the metadata is cached. Valid filesystems keep cg_cgx equal to the group number and the rotors within the group, so only malformed images are rejected.
Executive ViewAI
A memory-safety flaw in the Linux kernel's UFS filesystem driver (CVE-2026-97926) affects hosts running kernel versions from the 2.6.12 era through the 6.12.x, 6.18.x, and 7.2.x lines, allowing an out-of-bounds access that can crash or destabilize the system when a crafted UFS disk image is mounted. The attack requires local access, high-complexity preconditions, and a user actually mounting the malicious image - most plausibly through removable-media automount on workstations or shared lab and engineering systems. Since impact is limited to availability (confidentiality and integrity rated Low in our independent assessment), leadership should treat this as an operational-continuity risk concentrated in a narrow set of Linux endpoints rather than a broad enterprise exposure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Same technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-86780
GHSA-35q6-8fhf-pg65
NVD
CVE.org
EPSS
Exploit-DB