CVE-2026-41636Apache Thrift Node.js bindings 中存在不受控递归漏洞。由于缺乏对递归深度的限制,攻击者可以通过发送特制的恶意数据包触发该漏洞,导致应用程序资源耗尽或崩溃,从而造成拒绝服务。该漏洞影响 0.23.0 之前的版本,且无需认证即可通过网络进行利用。
该漏洞源于 Apache Thrift Node.js 绑定在处理某些输入时未能正确控制递归深度。攻击者可以利用精心构造的 Thrift 数据(例如深度嵌套的结构或特定的序列化数据),触发解析器中的无限递归或过深的递归调用。由于 Node.js 的调用栈大小有限,过深的递归会导致 'Maximum call stack size exceeded' 错误,进而导致服务进程终止。CVSS 3.1 向量为 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,表明这是一个无需用户交互、通过网络发起的高危可用性漏洞。