CVE-2026-53185

Severity CVSS v4.0:
Pending analysis
Type:
CWE-416 Use After Free
Publication date:
25/06/2026
Last modified:
15/07/2026

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> zram: fix use-after-free in zram_bvec_write_partial()<br /> <br /> zram_read_page() picks the sync or async backing device read path based on<br /> whether the parent bio is NULL. zram_bvec_write_partial() passes its<br /> parent bio down, so for ZRAM_WB slots the read is dispatched<br /> asynchronously and zram_read_page() returns 0 while the bio is still in<br /> flight. The caller then runs memcpy_from_bvec(), zram_write_page() and<br /> __free_page() on the buffer, leaving the async read to write into a freed<br /> page.<br /> <br /> zram_bvec_read_partial() was switched to NULL in commit 4e3c87b9421d<br /> ("zram: fix synchronous reads") for the same reason; the write_partial<br /> counterpart was missed.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.14 (including) 6.6.143 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.94 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (including) 6.18.36 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.19 (including) 7.0.13 (excluding)
cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc7:*:*:*:*:*:*