Silent Lynx Exploits WinRAR Flaw to Deploy Reverse Shell in CIS Government Attacks · 3h NGINX Fixes 5 Flaws, Including Possible RCE and a TLS Bug That May Skip Client-Cert Checks · 6h Next.js Ships Out-of-Band Patch for Two Critical RCE Flaws in Caching and SVG Processing · 6h Drupal Patches Critical Core RCE Flaw with No-Login Path via Contributed Modules · 7h Vulnerability in Sparx Systems Enterprise Architect software · 7h Curl verhelpt 'high' RCE-kwetsbaarheid gevonden door Anthropic · 7h Vulnerabilities in Slican telephone exchanges · 8h Palo Alto Networks waarschuwt voor misbruik van beveiligingslek in firewalls · 11h Cisco meldt actief misbruik van kritiek lek in Secure Email Gateway · 11h Langflow's Critical Authenticated RCE Flaw Targeted in 1,423 Honeypot Exploit Attempts · 12h Silent Lynx Exploits WinRAR Flaw to Deploy Reverse Shell in CIS Government Attacks · 3h NGINX Fixes 5 Flaws, Including Possible RCE and a TLS Bug That May Skip Client-Cert Checks · 6h Next.js Ships Out-of-Band Patch for Two Critical RCE Flaws in Caching and SVG Processing · 6h Drupal Patches Critical Core RCE Flaw with No-Login Path via Contributed Modules · 7h Vulnerability in Sparx Systems Enterprise Architect software · 7h Curl verhelpt 'high' RCE-kwetsbaarheid gevonden door Anthropic · 7h Vulnerabilities in Slican telephone exchanges · 8h Palo Alto Networks waarschuwt voor misbruik van beveiligingslek in firewalls · 11h Cisco meldt actief misbruik van kritiek lek in Secure Email Gateway · 11h Langflow's Critical Authenticated RCE Flaw Targeted in 1,423 Honeypot Exploit Attempts · 12h
🛡️
ACyber Sentinel Security Assessment Team
← Back to feed
⚡ Intelligence Report

One Packet Can Crash OT Servers in Industrial Sectors

One Packet Can Crash OT Servers in Industrial Sectors

4 Min Read

Bug silhouette composed from light 0 and 1 digits over dark binary code surface.

Source: Elena Abrazhevich via Shutterstock

A newly disclosed flaw in an open source database used in industrial and Internet of Things (IoT) environments could let unauthenticated attackers crash vulnerable servers with a single specially crafted network packet.

The zero-day vulnerability, tracked as CVE-2026-42542 affects TDengine, a time-series database that organizations in sectors like manufacturing, energy, automotive, and IoT use to store and analyze large volumes of data collected over time. Examples of such data include readings from sensors and industrial equipment, as well as application- and infrastructure-related performance metrics.

TDengine says more than 730,000 instances of the database are currently running in organizations ranging from startups to large multinationals across multiple industry sectors. The company's customers include Siemens, McDonald's, Sinopec, and NavInfo.

An Ordinary Failure in an Important Place

Researchers from Ridge Security discovered the vulnerability while testing open source applications used in IoT and operational technology (OT) environments that, according to the company, traditional IT security tools typically tend to overlook.

Related:You Need Cyber Deception for OT

"CVE-2026-42542 is a three-line fix guarding a subtraction, in a function that runs before anyone has proven who they are, on a port that in too many networks is reachable from too many places," the company said in a report disclosing the flaw. "That is not an exotic failure. It is an ordinary one, in an important place."

The high-severity vulnerability (CVSS score: 7.5) affects TDengine versions 3.4.0.0 through 3.4.1.5. TDengine released a fixed version of the software (3.4.1.6) after Ridge Security reported the vulnerability to it. So far, there is no evidence of any attacks targeting the vulnerability in the wild, and no exploit code appears to have become public either, according to Ridge Security, but that could change. The security vendor itself has developed a proof-of-concept exploit for the vulnerability but has chosen not to publicly disclose it.

Ridge Security said attackers who successfully exploit CVE-2026-42542 can trigger a denial-of-service condition on the affected server. The impact could be particularly significant in industrial telemetry, IoT, energy and utilities, connected vehicles, and other operational environments, where losing access to the database can mean losing visibility into equipment and operations, the security vendor said. It recommended that organizations using the database upgrade to the fixed version. They should also restrict access to TCP port 6030, the database's default RPC port, Ridge recommended.

Related:How an Emerging Industrial Protocol Family Could Put OT at Risk

Ridge Security researcher Yan Zhou says the bug is relatively easy to exploit for an attacker with network access to port 6030. "The vulnerability can be triggered with a single malformed network packet, without requiring credentials or an established session," Zhou tells Dark Reading. "Based on the technical details provided in the vendor advisory and the patch changes, reproducing the issue would likely take hours rather than weeks.”

An Integer-Underflow Issue

The flaw is an integer-underflow bug in TDengine's pre-authentication message parsing, meaning the bug is triggered when the server is processing the initial network request from a client before TDengine even verifies who is connecting.

An integer underflow occurs when a calculation produces a number smaller than the system can represent. Instead of producing an error, the value can wrap around to a very large number. For example, if a system tracks items using a counter that cannot store negative numbers, subtracting 1 from 0 can turn the value into the high billions. Attackers can exploit the behavior to bypass security checks, corrupt data, or crash a program.

With CVE-2026-42542, an attacker with access to port 6030 only needs to send a single specially crafted packet to cause vulnerable TDengine instances to crash.

Related:Multistate Water System Attacks Widen, Iran Suspected

“TDengine's RPC service listens on TCP port 6030 by default, making it relatively easy to identify exposed instances through routine network scanning," Zhou says. "An attacker who already has access to an internal network could similarly discover TDengine systems through standard network reconnaissance."

The bigger challenge for an attacker is determining whether a particular instance has been patched. However, because the exploit requires only a single packet and carries little cost to attempt, an attacker could simply test all identified instances, Zhou adds.

“The confirmed impact is a denial-of-service condition that can remotely crash the database. In environments that depend on the database for operational monitoring, losing access to that data can have consequences beyond a conventional IT outage," he notes. For example, telemetry generated during an outage may not be recorded, creating gaps in historical data. Similarly, operations teams may lose visibility into the systems and processes they rely on to detect problems and dashboards, analytics, anomaly detection, and other applications that depend on the database may lose their data source.

“Organizations should prioritize applying the vendor's security update as soon as practical," Zhou recommends. However, maintenance windows in the environments in which organizations use TDengine can be limited, and the database may be part of a larger appliance or solution.

"As a result, not every organization will be able to patch immediately, and some may not even realize they are running an affected version," Zhou says. “If an immediate upgrade is not possible, organizations should reduce network exposure to the affected service."

Referenced Vulnerabilities

CVE-2026-42542 CVSS 7.5 HIGH Analyzed
CVE-2026-42542 - TDengine has an integer underflow in uvConnMayGetUserInfo() allows unauthenticated remote crash (DoS)
TDengine is an open source, time-series database optimized for Internet of Things devices. In versions 3.4.0.0 through 3.4.1.5, an unauthenticated remote attacker can crash the taosd server process by sending a single crafted RPC packet. No credentials or prior session state are required. Version 3.4.1.6 fixes the issue.