CVE-2026-35038Signal K Server是一款运行在船只中心集线器上的服务器应用程序。在2.24.0版本之前,该系统存在一处通过`from`字段绕过的任意原型读取漏洞。低权限的已认证用户利用此漏洞可以绕过原型边界过滤机制,成功从全局原型对象中提取内部函数和属性。这一问题严重违反了数据隔离原则,使得攻击者能够读取超出其权限范围的数据。目前该问题已在2.24.0版本中得到修复。
该漏洞的核心在于Signal K Server对用户输入中`from`字段的处理逻辑存在缺陷,未能有效实施原型边界过滤。攻击者利用低权限账户发送特制请求,通过精心构造的Payload绕过安全检查机制,实现对全局原型对象的任意读取。在JavaScript引擎中,对象继承自Object.prototype,攻击者利用这一特性,可以访问并提取原本不应暴露的内部函数、属性或敏感配置信息。这种原型读取漏洞严重破坏了应用的数据隔离模型。尽管该漏洞主要表现为信息泄露,未直接修改原型链导致代码执行,但泄露的内部逻辑可能为进一步的攻击提供关键辅助。该攻击利用网络向量,无需用户交互即可触发。