CVE-2026-116693
NoneCVSS
—
EPSS
0.4%
Published
Oct 27, 2026
CISA due date
—
Cloudanix analysis
A monitoring library used in some web applications can be tricked by specially crafted web addresses into using so much processing power that the application becomes slow or stops responding.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
ReDoS vulnerability where the default DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP performs catastrophic backtracking on attacker-supplied query strings; the regex executes synchronously during HTTP metadata recording in the APM client, exhausting CPU and stalling request handling.
Why it matters to the business
Crafted requests can render instrumented Node.js applications unresponsive or unavailable, leading to service disruption and potential downtime for any application using the affected Datadog APM client.
How an attack unfolds
An attacker crafts a URL query string engineered to trigger excessive backtracking in the default obfuscation regex, sends it via a normal HTTP request to the instrumented application, and the synchronous regex evaluation consumes CPU until the request stalls or times out.
How to fix it
Upgrade dd-trace to version 5.131.1, 6.20.1, or later; alternatively, override DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP with a safer pattern or disable query-string obfuscation if feasible.
How to confirm the fix worked
Confirm the installed dd-trace version is at least 5.131.1 or 6.20.1; test by sending known ReDoS query strings and verifying that request latency and CPU usage remain bounded.
Typical attack path
- Identify an endpoint instrumented by vulnerable dd-trace
- Craft a query string that induces catastrophic backtracking
- Transmit the request to the target application
- Observe CPU exhaustion and request processing stall
How to detect it
Correlate high-CPU request handling with unusually long or complex query strings in HTTP access logs; inspect APM traces for extended spans during URL metadata recording.
What your security team should do
- Prioritize upgrade of dd-trace to 5.131.1 or 6.20.1 across all Node.js services
- Temporarily disable or replace the default query-string regex until patches are applied
- Monitor CPU and request latency for anomalies on instrumented endpoints
- Review dependency manifests to locate all instances of the vulnerable library
The record
dd-trace is the Datadog APM client for Node.js. From 2.0.0 until 5.131.1 and 6.20.1, the default DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP can perform excessive backtracking on attacker-controlled URL query strings. The expression is applied synchronously while recording HTTP URL metadata, allowing a crafted request to consume excessive CPU, stall request processing, and make the instrumented application unavailable. This issue is fixed in versions 5.131.1 and 6.20.1.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-62864 Ring is a Clojure web applications library inspired by Python's WSGI and Ruby's Rack. CWE-1333
- CVE-2026-119300 Wekan is open source kanban built with Meteor. CWE-1333
- CVE-2026-118993 CallBackery versions before 0.62.0 for Perl allow denial of service via the request path… CWE-1333
- CVE-2026-115866 Starlet versions from 0.20 before 0.33 for Perl allow CPU exhaustion via regular… CWE-1333
- CVE-2026-119202 @hapi/content provides HTTP Content-* header parsing. CWE-1333
- CVE-2026-118779 Forge (also called node-forge) is a native implementation of Transport Layer Security in… CWE-1333
- CVE-2026-118772 joi is a schema description language and data validator for JavaScript. CWE-1333
- CVE-2026-118686 EspoCRM before 9.3.11 and 10.x before 10.0.8 contains a denial of service vulnerability… CWE-1333