CVE-2026-41665Samsung Open Source ONE 在计算 scratch buffer 初始化大小时存在整数溢出漏洞。当处理大尺寸中间张量时,攻击者可利用此漏洞导致内存初始化错误,进而引发完整性破坏或服务拒绝。
该漏洞位于 Samsung Open Source ONE 的核心组件中,具体发生在处理中间张量的 scratch buffer 初始化阶段。漏洞根源在于计算缓冲区所需大小时,未对输入参数进行充分的边界检查。当传入的中间张量维度极大时,计算缓冲区大小的乘法运算(例如 width * height * depth)会发生整数溢出,导致计算结果回绕成一个极小的数值。系统随后基于这个错误的数值分配内存。然而,后续的内存初始化操作仍基于原始的大尺寸进行,导致写入操作越界。这会造成堆内存损坏,可能导致应用程序崩溃(可用性影响 A:H)或潜在的代码执行。由于攻击向量为本地(AV:L)且需要用户交互(UI:R),攻击者通常需要诱导用户在本地打开恶意的模型文件。