PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-46089 Linux CVE debrief

A vulnerability in the Linux kernel's zram driver causes partial discard requests to hang indefinitely. The issue occurs because zram does not support partial discards and returns early without completing the I/O operation, leaving processes waiting in submit_bio_wait(). The fix ensures bio_endio() is called via the end_bio label before exiting.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-27
Original CVE updated
2026-06-25
Advisory published
2026-05-27
Advisory updated
2026-06-25

Who should care

System administrators running Linux systems with zram enabled for swap or compressed block storage; kernel maintainers and distribution packagers; developers of storage management tools that issue discard operations.

Technical summary

The zram compressed RAM block device driver in the Linux kernel contains a bug where partial discard requests are not properly completed. When a discard operation with a partial block size (e.g., 4KB on a system with 64KB pages) is submitted to /dev/zram0, the driver recognizes it cannot process the partial discard and returns early. However, it fails to call bio_endio() to signal completion, causing the submitting process to sleep indefinitely in submit_bio_wait(). The fix redirects the early return path to the end_bio label to ensure proper I/O completion.

Defensive priority

medium

Recommended defensive actions

  • Apply kernel updates containing the referenced stable branch commits when available from your Linux distribution
  • Monitor NVD for CVSS scoring once analysis is complete
  • Review systems using zram for swap or compressed block storage
  • Test blkdiscard operations on zram devices after patching to verify resolution

Evidence notes

CVE published 2026-05-27. Linux kernel stable branch commits provided as references. No CVSS score assigned; NVD status is Awaiting Analysis. Not listed in CISA KEV.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-46089 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-46089 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/2d1f18efccdb8b29552399d024c36b705447e975

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/35d3300f6357cfaa72db2721dc2b345b19bac5df

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/68ce397e8236088fc53b9532d383a722288c8194

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.