4分钟阅读 来源:Elena Abrazhevich via Shutterstock
最近披露的一个漏洞存在于用于工业和物联网(IoT)环境的开源数据库中,可能允许未经身份验证的攻击者通过一个特制的网络数据包使易受攻击的服务器崩溃。这个零日漏洞被追踪为CVE-2026-42542,影响TDengine,这是一个时间序列数据库,制造、能源、汽车和物联网等行业的组织使用它来存储和分析随时间收集的大量数据。这些数据的例子包括来自传感器和工业设备的读数,以及与应用程序和基础设施相关的性能指标。TDengine表示,目前有超过730,000个数据库实例在从初创公司到大型跨国公司等多个行业的组织中运行。该公司的客户包括西门子、麦当劳、中石化和NavInfo。
一个重要地方的普通故障
Ridge Security的研究人员在测试用于物联网和操作技术(OT)环境的开源应用程序时发现了这个漏洞,按照该公司的说法,传统的IT安全工具通常会忽视这些环境。
相关内容:您需要为OT提供网络欺骗
“CVE-2026-42542是一个三行修复,保护一个在任何人证明身份之前运行的函数中的减法,在许多网络中,端口可以从太多地方访问,”该公司在披露漏洞的报告中表示。“这不是一个奇特的故障,而是一个在重要地方的普通故障。”这个高严重性漏洞(CVSS评分:7.5)影响TDengine版本3.4.0.0至3.4.1.5。在Ridge Security向TDengine报告漏洞后,TDengine发布了修复版本(3.4.1.6)。到目前为止,没有证据表明有针对该漏洞的攻击在野外发生,也没有利用代码公开出现,Ridge Security表示,但这种情况可能会改变。该安全供应商自己开发了一个漏洞的概念验证利用代码,但选择不公开披露。
Ridge Security表示,成功利用CVE-2026-42542的攻击者可以触发受影响服务器的拒绝服务条件。该影响在工业遥测、物联网、能源和公用事业、联网车辆以及其他操作环境中可能特别显著,在这些环境中,失去对数据库的访问可能意味着失去对设备和操作的可视性,该安全供应商表示。它建议使用该数据库的组织升级到修复版本。同时,Ridge建议限制对TCP端口6030(数据库的默认RPC端口)的访问。
相关内容:新兴工业协议系列可能使OT面临风险
Ridge Security研究员Yan Zhou表示,对于具有网络访问权限的攻击者来说,这个漏洞相对容易利用。“该漏洞可以通过一个特制的网络数据包触发,无需凭证或建立会话,”Zhou对Dark Reading表示。“根据供应商建议和补丁更改中提供的技术细节,重现该问题可能需要几个小时而不是几周。”
一个整数下溢问题
该漏洞是TDengine的预身份验证消息解析中的一个整数下溢错误,这意味着在服务器处理来自客户端的初始网络请求时触发该错误,而TDengine甚至还未验证连接者是谁。
整数下溢发生在计算产生一个小于系统可以表示的数字时。它不会产生错误,而是可以将值环绕到一个非常大的数字。例如,如果一个系统使用一个不能存储负数的计数器来跟踪项目,从0中减去1可以将值变为高达数十亿。攻击者可以利用这种行为绕过安全检查、破坏数据或使程序崩溃。
对于CVE-2026-42542,具有对端口6030访问权限的攻击者只需发送一个特制的数据包即可导致易受攻击的TDengine实例崩溃。
相关内容:多州水系统攻击扩大,伊朗被怀疑
“TDengine的RPC服务默认监听TCP端口6030,使得通过常规网络扫描相对容易识别暴露的实例,”Zhou表示。“已经访问内部网络的攻击者也可以通过标准网络侦察发现TDengine系统。”
攻击者面临的更大挑战是确定特定实例是否已被修补。然而,由于利用只需要一个数据包且尝试成本很低,攻击者可以简单地测试所有已识别的实例,Zhou补充道。
“确认的影响是拒绝服务条件,可以远程使数据库崩溃。在依赖数据库进行操作监控的环境中,失去对该数据的访问可能会产生超出传统IT故障的后果,”他指出。例如,在故障期间生成的遥测数据可能不会被记录,从而在历史数据中产生空白。同样,运营团队可能失去对他们依赖于检测问题的系统和流程的可视性,依赖于数据库的仪表板、分析、异常检测和其他应用程序可能会失去其数据源。
“组织应优先在尽可能快的时间内应用供应商的安全更新,”Zhou建议。然而,组织使用TDengine的环境中的维护窗口可能有限,数据库可能是更大设备或解决方案的一部分。
“因此,并不是每个组织都能立即修补,有些甚至可能没有意识到他们正在运行受影响的版本,”Zhou表示。“如果无法立即升级,组织应减少对受影响服务的网络暴露。”