CVE-2026-64053 in Linux
요약
\~에 의해 VulDB • 2026. 07. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
block: bio_integrity_copy_user()에서 bip_vcnt를 덮어쓰지 않도록 수정
bio_integrity_add_page()는 이미 바운스 세그먼트에 대해 bip_vcnt를 1로 설정합니다. 이를 nr_vecs로 덮어쓰면 WRITE 작업 시(bip_max_vcnt가 1인 경우) bip_vcnt <= bip_max_vcnt 조건이 깨지며, 이로 인해 block/blk.h의 갭 병합(gap-merge) 검사에서 bip_vec[] 가변 배열을 벗어난 영역을 읽게 됩니다. READ 작업의 경우 읽기 범위는 유효하지만 바운스가 아닌 저장된 사용자 bvec를 참조하게 됩니다.
해당 줄은 분할 전파(split propagation)를 위해 추가되었으나, bio_integrity_clone()는 bip_vcnt를 복사하지 않으며 BIP_CLONE_FLAGS에는 BIP_COPY_USER가 제외되어 있습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.