CVE-2026-5473NASA cFS (核心飞行系统) 在版本 7.0.0 及之前的版本中存在一个安全漏洞。该漏洞位于 Pickle 模块的 `pickle.load` 函数中。由于对用户输入处理不当,攻击者可以通过构造恶意的序列化数据进行反序列化攻击。攻击需要本地访问权限和低权限账户,且具有较高的攻击复杂度,无需用户交互。成功利用该漏洞可能导致系统机密性、完整性和可用性受到不同程度的破坏。目前该漏洞利用细节已公开,且厂商尚未做出响应。
该漏洞的根源在于 NASA cFS 软件中的 Pickle 模块不安全地使用了 `pickle.load` 函数。Pickle 是 Python 中用于对象序列化和反序列化的模块,但它并不安全。当 `pickle.load` 处理被恶意篡改的数据流时,它可以在反序列化过程中执行任意 Python 代码。在受影响的 NASA cFS 版本中,程序可能直接加载了不受信任的 Pickle 数据。攻击者如果能够获得本地系统的低权限访问,并找到向该组件输入数据的方式,即可构造包含恶意操作码(如 `__reduce__` 方法)的 Pickle 数据。一旦目标系统解析这些数据,恶意代码将在系统权限下执行。由于 CVSS 向量显示攻击复杂度高(AC:H)且需要本地访问(AV:L),这意味着攻击者通常需要对目标环境有一定了解或掌握特定的触发条件。尽管如此,由于代码执行的风险,该漏洞仍具有实质性威胁,可能导致敏感信息泄露或系统功能受损。