CVE-2026-99098: 
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-99098 is a stack-based buffer overflow vulnerability in the Linux kernel's dm-integrity subsystem, specifically in inline mode when a large tag size is configured. In dm_integrity_check and dm_integrity_inline_recheck, checksums are computed into an on-stack buffer sized HASH_MAX_DIGESTSIZE bytes; if the configured tag size exceeds this, the zero-padding performed by integrity_sector_checksum writes past the end of the buffer, causing a kernel panic when CONFIG_STACKPROTECTOR is enabled. The vulnerability was published on October 26, 2026, and affects Linux kernel 6.11 through versions prior to the fixes backported into 6.12.114, 6.18.57, and 7.2.11. The CVSS base score is reported as 0.0 (the kernel maintainers explicitly note this is not a security bug because exploitation requires root privileges), with Feedly estimating a Medium severity (GitHub Advisory, Feedly).

Technical details

The root cause is a classic stack-based buffer overflow (CWE-121) in the dm-integrity kernel module's inline mode. The functions dm_integrity_check and dm_integrity_inline_recheck allocate an on-stack buffer of HASH_MAX_DIGESTSIZE bytes to hold block checksums; however, integrity_sector_checksum pads its output with zeroes up to the configured tag size. When the tag size exceeds HASH_MAX_DIGESTSIZE, this padding operation writes beyond the buffer boundary. The fix mirrors commit b93b6643e9b5 ("dm integrity: fix a crash with unusually large tag size"), which addressed the same class of bug in integrity_metadata, by enlarging both affected buffers to MAX_TAG_SIZE bytes. Exploitation requires local root access to configure a dm-integrity device with an unusually large tag size and then trigger a read operation (GitHub Advisory, Feedly).

Impact

The primary impact is a kernel panic (denial of service) on systems with CONFIG_STACKPROTECTOR enabled, triggered on the first read from a dm-integrity device configured with a tag size larger than HASH_MAX_DIGESTSIZE. In theory, the stack buffer overflow could also allow a local attacker with root privileges to execute arbitrary code at the kernel level, though the kernel maintainers classify this as a stability bug rather than a security vulnerability given the root-only precondition. Availability is the most realistic concern in practice, as the kernel panic would crash the affected system (GitHub Advisory, Feedly).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the disclosure date (Feedly). The EPSS score is 0.0, reflecting the extremely low probability of exploitation, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation is constrained to local attackers with root privileges who can configure a dm-integrity device with an unusually large tag size, making weaponization highly unlikely in real-world environments (GitHub Advisory).

Mitigation and workarounds

Apply the kernel patches that enlarge the on-stack buffers in dm_integrity_check and dm_integrity_inline_recheck to MAX_TAG_SIZE bytes. Fixed versions are available in Linux kernel 6.12.114, 6.18.57, 7.2.11, and 7.3+. The fix commits are 3c7aad85aeb9, 4f0ee735dc68, f49cd7820cd0, and 764b683a6180. As a workaround prior to patching, avoid configuring dm-integrity devices with tag sizes larger than HASH_MAX_DIGESTSIZE, or restrict root access to prevent unauthorized dm-integrity configuration (GitHub Advisory, Feedly).

Community reactions

The kernel maintainers explicitly noted in the commit message that this is not a security bug because the buffer overflow can only be triggered by root, which has kept community attention minimal. No notable researcher commentary or significant media coverage has been identified beyond standard CVE tracking and aggregator sites (GitHub Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux

Fixed

sid

linux: 7.2.11-1

Fixed

trixie

linux

Affected

Ubuntu

Unknown

bionic (esm-infra)

linux

Unknown

bionic (fips-updates)

linux-fips

Unknown

bionic (fips)

linux-fips

Unknown

devel

linux

Unknown

focal (esm-infra)

linux

Unknown

focal (fips-updates)

linux-fips

Unknown

focal (fips)

linux-fips

Unknown

jammy

linux

Unknown

RHEL / CentOS

Affected

OpenShift

openshift/ose-rhel-coreos-9

Affected

RHEL 8

Not Affected

RHEL 9

kernel.src

Affected

RHEL 10

kernel.src

Affected

Source: This report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-99099NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-modules
NoYesOct 26, 2026
CVE-2026-99098NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-debug
NoYesOct 26, 2026
CVE-2026-99097NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-core
NoYesOct 26, 2026
CVE-2026-99096NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug
NoYesOct 26, 2026
CVE-2026-99094NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-core
NoYesOct 26, 2026

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

Additional Wiz resources

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