CVE-2026-46089 Details
Description
In the Linux kernel, the following vulnerability has been resolved: zram: do not forget to endio for partial discard requests As reported by Qu Wenruo and Avinesh Kumar, the following getconf PAGESIZE 65536 blkdiscard -p 4k /dev/zram0 takes literally forever to complete. zram doesn't support partial discards and just returns immediately w/o doing any discard work in such cases. The problem is that we forget to endio on our way out, so blkdiscard sleeps forever in submit_bio_wait(). Fix this by jumping to end_bio label, which does bio_endio().
A vulnerability in the Linux kernel's Zram module has been addressed, which involved improper handling of partial discard requests. Zram, a compressed block device, does not support partial discards and typically returns immediately without processing such requests. This behavior led to a problem where the 'blkdiscard' command, when used with partial discard options, would hang indefinitely, waiting for a response that Zram was not designed to provide. The issue arose because the Zram module failed to properly signal the completion of these discard operations, causing the 'blkdiscard' command to sleep forever. The vulnerability has been fixed by ensuring that the Zram module correctly ends the I/O operation for partial discards, allowing the 'blkdiscard' command to complete as expected.
The vulnerability has been fixed in the Linux kernel. Users should upgrade to the latest version where this issue has been addressed.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/2d1f18efccdb8b29552399d024c36b705447e975 | kernel.org | Patch |
| https://git.kernel.org/stable/c/35d3300f6357cfaa72db2721dc2b345b19bac5df | kernel.org | Patch |
| https://git.kernel.org/stable/c/68ce397e8236088fc53b9532d383a722288c8194 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a02363f71a79b755daa78a70d6b217f9c13c8c85 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e3668b371329ea036ff022ce8ecc82f8befcf003 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.4, < 6.6.140 >= 6.7, < 6.12.86 >= 6.13, < 6.18.27 >= 6.19, < 7.0.4 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 25, 2026 | Initial Analysis | [email protected] |
| Jun 17, 2026 | CVE Modified | kernel.org |
| May 27, 2026 | New CVE Received | kernel.org |