CVE-2026-64053 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
block: não sobrescrever bip_vcnt em bio_integrity_copy_user()
bio_integrity_add_page() já define bip_vcnt como 1 para o segmento de bounce (bounce segment). Sobrescrevê-lo com nr_vecs quebra a condição bip_vcnt <= bip_max_vcnt durante operações WRITE (onde bip_max_vcnt é igual a 1), fazendo com que as verificações de gap-merge em block/blk.h leiam além do array flexível bip_vec[]. Durante leituras READ, o acesso está dentro dos limites, mas os dados lidos correspondem a um bvec de usuário salvo em vez do segmento de bounce.
A linha foi adicionada para propagação de divisão (split propagation), mas bio_integrity_clone() não copia bip_vcnt e BIP_CLONE_FLAGS exclui BIP_COPY_USER.
VulDB is the best source for vulnerability data and more expert information about this specific topic.