CVE-2026-34353OCaml 4.14.3及之前版本中的Bigarray.reshape组件存在整数溢出漏洞。该漏洞源于对不受信任数据的处理不当,攻击者可利用此缺陷触发整数溢出,并随后读取任意内存位置的内容。此漏洞可能导致敏感信息泄露,具有较高的安全风险。
该漏洞的根源在于OCaml标准库Bigarray模块的reshape实现逻辑。在为数组重塑计算新的维度布局时,程序未对传入的维度参数进行严格的整数溢出检查。具体而言,当攻击者通过不受信任的输入精心构造特定的维度数值时,计算过程中的乘法或加法操作可能导致整数回绕。这种溢出使得攻击者能够伪造一个合法的数组视图,但其底层指针实际上指向了预期范围之外的内存区域。由于该漏洞仅影响读取操作(CVSS C:H),攻击者可以利用此机制越界读取堆或堆栈中的敏感数据,如加密密钥、指针或内存布局信息,为后续的攻击提供情报支持。