CVE-2026-29043HDF5是一款用于管理数据的软件。在1.14.1-2及更早版本中,存在一个基于写入的堆缓冲区溢出漏洞。攻击者若能控制被HDF5解析的h5文件,即可在H5T__ref_mem_setnull方法中触发该漏洞。这会导致拒绝服务攻击,且在现代操作系统环境下,利用堆溢出可能进一步导致远程代码执行。
该漏洞位于HDF5库的H5T__ref_mem_setnull方法中。当软件处理用户提供的h5文件时,未正确验证写入操作的目标缓冲区边界。攻击者通过精心构造特制的h5文件,可以控制写入堆内存的数据量,从而引发缓冲区溢出。由于CVSS向量为AV:L/AC:L/PR:N/UI:R,攻击需要本地访问和用户交互(如打开文件)。虽然主要影响是可用性,导致程序崩溃,但堆溢出漏洞在特定条件下可能被利用来覆盖关键内存结构,进而劫持控制流,实现远程代码执行。