PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90052 Linux CVE debrief

A buffer overflow vulnerability was found in the Linux kernel's dm-integrity module. This issue occurs when computing checksums for discarded blocks, potentially leading to a buffer overflow if the tag size is smaller than the digest size. The vulnerability arises from the integrity_metadata computing a checksum for every discarded block into the 'checksums' buffer. Specifically, integrity_sector_checksum always writes the whole digest, which can cause the checksum of the last block to be written past the end of the buffer when the tag size is smaller than the digest size. For instance, with hmac(sha256) and a tag size of 16, a 4MiB discard writes 16 bytes past the kmalloc'ed page.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-09-18
Advisory published
2026-09-17
Advisory updated
2026-09-18

Who should care

Linux kernel developers and maintainers, as well as users of systems that utilize the dm-integrity module, should assess their exposure and apply patches as necessary. This includes reviewing the system's configuration, identifying potential vulnerabilities, and implementing necessary mitigations. Additionally, users should monitor their systems for potential exploitation attempts and verify the integrity of their systems.

Why it matters

This vulnerability in the Linux kernel's dm-integrity module requires attention from developers and users to prevent potential buffer overflows and system instability. Patching and monitoring are essential to mitigate this issue.

  • Potential buffer overflow leading to system crashes or instability
  • Possible exploitation attempts require monitoring and patching
  • Verification of system integrity and patch application is necessary

Technical summary

The Linux kernel's dm-integrity module is vulnerable to a buffer overflow when computing checksums for discarded blocks. This occurs when the tag size is smaller than the digest size, causing the checksum of the last block to be written past the end of the buffer. The vulnerability was introduced by a commit that replaced forgeable discard filler with a keyed sector marker. To fix this, the buffer size is adjusted by subtracting extra_space when computing max_blocks, similar to the approach used for writes. This adjustment ensures that the checksum computation stays within the buffer bounds, preventing the buffer overflow.

Defensive priority

High

Recommended defensive actions

  • Review and apply the provided patches to the Linux kernel
  • Update the dm-integrity module to prevent buffer overflows
  • Monitor systems for potential exploitation attempts
  • Verify the integrity of the system and apply patches as necessary
  • Conduct a thorough review of the system's exposure and assess the potential impact
  • Consider implementing compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and NVD entry provide details about the vulnerability, including its description and CVSS score of 7.8. However, the exact scope of affected systems and versions is not specified. The vulnerability was resolved by subtracting extra_space from the buffer size when computing max_blocks, similar to how it is done for writes. This fix prevents the buffer overflow by ensuring that the checksum computation does not exceed the buffer bounds.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90052 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90052

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90052 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90052

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/59e6f919d77d72ec79cbf171256f2f7819737580

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9988c1c9e0d1c78391e3d8e2817beb667470c76f

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/dd08a645195f410f2dcaa40de379a45ce110e873

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.