PT-2026-61370 · Linux · Linux
CVE-2026-64053
·
Published
2026-07-19
·
Updated
2026-07-19
CVSS v3.1
7.8
High
| Vector | AV: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
Affected Products
Linux