HDF5 2.2.0 及更早版本在 src/H5Zszip.c 文件的 H5Z__filter_szip() 函数中存在越界读取漏洞。在解码 szip 压缩的数据块时,该函数在未先验证数据块长度是否至少为 4 字节的情况下,直接从数据块长度中减去了 4 字节的未压缩长度头信息。若数据块被截断或损坏且长度小于该头部,长度计算会发生回绕,产生一个极大的数值,导致解压器读取远超数据块缓冲区末尾的内存。攻击者若能使用户或应用程序读取特制的 HDF5 文件中的数据集,即可引发拒绝服务(DoS)攻击。仅当构建时启用了 szip
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
| 厂商 | 产品 | 影响版本 | CPE | 订阅 |
|---|---|---|---|---|
| The HDF Group | Szip Filter | < 2.3.0 | - |
|
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
未找到公开 POC。
登录以生成 AI POC| CVE-2026-120757 | 6.9 MEDIUM | H5L__extern_traverse 堆缓冲区溢出漏洞 |
| CVE-2026-120758 | 5.4 MEDIUM | HDF5 文件损坏导致空指针解引用漏洞 |
| CVE-2026-120754 | 1.9 LOW | HDF5 Scale-Offset 过滤器未初始化堆内存泄露漏洞 |
| CVE-2026-120756 | 1.9 LOW | HDF5 H5O__chunk_deserialize 堆缓冲区溢出漏洞 |