开源onnxruntime Releases·原文 2026年10月30日

ONNX Runtime发布v1.30.1补丁版,修复多项内存安全与模型校验问题

微软onnxruntime在v1.30.0基础上发布补丁版本,包含针对算子形状推断、畸形计算图、堆缓冲区溢出和Plugin EP数据传输的修复,另有构建与打包调整;发布说明称由 8 位贡献者完成,并由AI辅助起草。

AI解读:这是ONNX Runtime v1.30.0之上的补丁版本,重点在模型校验与内存安全修复,同时改进了Plugin EP数据传输并修复构建和打包问题。

安全相关修复覆盖四类contrib算子的形状推断校验、三处越界读取、畸形计算图拒绝、Loop/Scan初始化器导致的越界读取,以及一处堆缓冲区溢出。

Plugin EP单张量数据传输现在保留调用方提供的执行流,异步拷贝可接收该流,同步拷贝行为保持不变。

构建与打包方面修复了Windows构建工具的证书与代理处理、组合打包阶段显式选择Python 3.12,并把FP8 XQA测试限制在受支持的GPU计算能力上。

该版本由 8 位贡献者完成,发布说明注明由AI辅助起草。此信息来自项目发布说明,非独立验证。

微软onnxruntime项目发布ONNX Runtime v1.30.1,这是v1.30.0之上的补丁版本,内容为模型校验与内存安全修复、Plugin EP数据传输改进,以及构建和打包修复。

发布说明列出的修复针对特定算子、畸形计算图和内存访问路径,并非功能更新。

形状推断与越界读取修复

发布说明称,本次为CausalConvWithState、GatedDeltaNet、GroupQueryAttention、SparseAttention四个contrib算子的形状推断增加了rank、属性、初始化器和溢出校验。

另有多处越界读取被阻止,包括EmbedLayerNormalization在标量beta下的形状推断、ConvTransposeWithDynamicPads,以及形状推断中的输入数据查找。

畸形计算图与内存溢出

版本会拒绝包含零输入算子模式输入、或在非控制流节点上带子图的畸形计算图。

对于Loop或Scan的body输入同时也是初始化器的情况,会话初始化阶段改为拒绝该非法计算图,不再发生越界读取导致的崩溃。

另修复了一处堆缓冲区溢出,原因是复用了打包的sub-byte张量存储给更大的full-byte张量。

Plugin EP数据传输与构建打包

Plugin EP单张量数据传输中,现在会保留调用方的执行流,使异步拷贝能够接收所提供的流,同时保留同步拷贝行为。

构建方面,Windows构建工具设置改用系统受信任证书并改进代理处理;组合打包阶段在包校验前显式选择Python 3.12;FP8 XQA测试用例被限制在受支持的GPU计算能力上。

发布说明列出 8 位贡献者,并注明说明文本由AI辅助起草。

信息来源