PT-2026-61370 · Linux · Linux

CVE-2026-64053

·

Published

2026-07-19

·

Updated

2026-07-19

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
In the Linux kernel, the following vulnerability has been resolved:
block: don't overwrite bip vcnt in bio integrity copy user()
bio integrity add page() already sets bip vcnt to 1 for the bounce segment. Overwriting it with nr vecs breaks bip vcnt <= bip max vcnt on WRITE (bip max vcnt is 1), so the gap-merge checks in block/blk.h read past the bip vec[] flex array. On READ the read is in bounds but lands on a saved user bvec instead of the bounce.
The line was added for split propagation, but bio integrity clone() doesn't copy bip vcnt and BIP CLONE FLAGS excludes BIP COPY USER.

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-64053

Affected Products

Linux