CVE-2026-47317Samsung Escargot是一款开源JavaScript引擎。该漏洞是由于在特定版本中存在不受控的递归调用,导致过度的内存分配。攻击者可以通过诱导用户打开特制的恶意网页或脚本,触发引擎内部的递归逻辑。由于缺乏对递归深度的有效限制,这将消耗大量系统资源,最终导致应用程序崩溃或拒绝服务,影响系统的可用性。
该漏洞源于Samsung Escargot JavaScript引擎在处理特定JavaScript代码结构时,未能正确限制递归调用的深度。在受影响的版本(commit 590345cc6258317c5da850d846ce6baaf2afc2d3)中,当引擎解析并执行包含特定模式的递归函数或对象结构时,会陷入无限或极深的递归循环。这种递归会导致栈内存被迅速耗尽或触发过度的堆内存分配(Excessive Allocation)。攻击向量为本地(AV:L),且需要用户交互(UI:R),意味着攻击者需要诱骗用户在本地环境中运行恶意脚本。一旦触发,该漏洞不会导致数据泄露(C:N)或完整性丢失(I:N),但会直接导致目标进程挂起或崩溃,从而造成高可用性影响(A:H)。