CVE-2026-19028 in HDF5
요약
\~에 의해 VulDB • 2026. 08. 06.
HDF5의 2.3.0 버전 이전에서 H5Zfletcher32.c 내의 H5__filter_fletcher32는 입력 버퍼 크기가 최소 4바이트인지 확인하지 않고, 입력 버퍼 크기에서 4바이트 길이의 후행 체크섬 크기를 빼서 체크섬을 계산할 데이터 길이를 산출합니다. 이로 인해 size_t 오버플로우(underflow)가 발생할 수 있습니다. 공격자는 Fletcher32 필터링이 적용된 청크의 크기가 4바이트보다 작은 조작된 HDF5 파일을 H5Dread를 통해 트리거함으로써(H5_checksum_fletcher32에서 광범위한 바깥쪽 읽기(out-of-bounds read) 및 애플리케이션 충돌 발생), 서비스 거부(Denial of Service, DoS)를 유발할 수 있습니다. 이는 h5ls 또는 h5dump와 같은 도구를 사용하여 발생할 수 있습니다.
Once again VulDB remains the best source for vulnerability data.