CVE-2026-89575
NoneCVSS
—
EPSS
0.2%
Published
Sep 11, 2026
CISA due date
—
Cloudanix analysis
A small coding mistake in the Linux storage layer could let a local user crash the system or gain extra privileges, so administrators should install the kernel update when it becomes available.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Insufficient buffer allocation in dm-raid1 build_constructor_string() allows sprintf() of a 20-digit long long value to overwrite the terminating NUL byte, producing a classic stack buffer overflow.
Why it matters to the business
Systems using the device-mapper RAID1 target may experience kernel crashes, memory corruption, or local privilege escalation, potentially disrupting storage services and data availability; low EPSS and absence from KEV indicate limited real-world exploitation pressure at present.
How an attack unfolds
An attacker with local access crafts or triggers a dm-raid1 device configuration whose constructor string generation passes a long long value whose decimal representation fills the entire allocated buffer, causing the subsequent NUL write to corrupt adjacent stack data and enabling control-flow hijacking or denial of service.
How to fix it
Upgrade to a Linux kernel containing the commit that reserves space for the NUL terminator in build_constructor_string(); apply the vendor-supplied kernel package update and reboot affected systems.
How to confirm the fix worked
Confirm the running kernel contains the referenced fix by inspecting the dm-raid1 source or matching the kernel version against the upstream patch; recompile or reload the dm-raid1 module and verify no buffer-size warnings appear during device creation.
Typical attack path
- Obtain local code execution or shell on a system exposing the dm-raid1 target
- Issue a device-mapper ioctl or userspace command that invokes build_constructor_string() with a maximal long long value
- Trigger the off-by-one overflow during sprintf()
- Leverage the resulting memory corruption for privilege escalation or kernel panic
How to detect it
Review kernel logs for dm-raid1 related oops or stack traces around device creation; examine auditd or syscall logs for unusual device-mapper ioctl sequences; no public exploit artifacts are known.
What your security team should do
- Prioritize kernel updates on systems that actively use dm-raid1 targets
- Monitor upstream stable kernel releases for the backported fix
- Limit untrusted local access on storage servers until patched
- Reassess after 30 days if EPSS rises above 0.01
The record
In the Linux kernel, the following vulnerability has been resolved: dm raid1: reserve space for NUL-terminator in build_constructor_string() Reserve space for the termination NUL after the maximum 20 decimal digits of a long long value to avoid buffer overflow in sprintf().
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|