CVE-2026-40448CVE-2026-40448 是三星开源项目 ONE 中发现的一个中危漏洞。该漏洞源于张量分配大小计算过程中的潜在整数溢出问题。在处理大型张量时,错误的计算可能导致分配的内存空间不足,从而引发内存破坏。攻击者需要本地访问权限并进行用户交互才能利用此漏洞。尽管机密性未受直接影响,但该漏洞可能导致系统完整性降低和可用性受损。受影响的版本包括提交哈希 1.30.0 之前的所有版本。
该漏洞的技术核心在于 Samsung Open Source ONE 组件中处理大型张量数据时的内存分配逻辑。在计算所需的内存大小时,由于缺乏对整数运算边界条件的严格检查,发生了整数溢出。具体来说,当输入的张量尺寸参数过大时,计算分配大小的变量可能会发生回绕,导致实际分配的内存块小于所需的大小。当后续代码尝试向这块过小的内存区域写入数据时,会发生堆缓冲区溢出。这种溢出可能覆盖相邻的内存结构,导致程序崩溃或潜在的代码执行。根据 CVSS 向量 AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H,攻击者必须拥有对系统的本地访问权限,且需要诱导用户进行特定交互(例如打开特制的文件或执行特定操作)才能触发该漏洞。虽然攻击复杂度较高且不需要权限,但其主要影响在于破坏数据的完整性和导致服务拒绝。