Vulnerability · Published Oct 26, 2026 · Assigned by GitHub_M

CVE-2026-116588Datadog dd-trace-py: ReDOS in URL query string obfuscation

High 8.7

In plain English

A high-severity regular-expression denial of service in dd-trace-py from DataDog. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 41% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)8.7High
Exploit odds (30 days)0.5%top 59.3% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Datadog dd-trace-py is the Datadog Python APM client. From 1.5.0 until 3.19.9 and 4.15.6, the default query-string obfuscation regular expression can exhibit excessive backtracking while synchronously processing attacker-controlled URL query strings for HTTP span metadata. A remote attacker can cause prolonged CPU consumption, request latency, and service unavailability in affected HTTP tracing integrations that include query strings in URL span tags. The vulnerable processing is enabled by default for those integrations. This issue is fixed in versions 3.19.9 and 4.15.6.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
PyPIddtrace3.19.9GHSA-3633-r77q-h3v3
PyPIddtrace4.15.6GHSA-3633-r77q-h3v3

Affected products (as reported)

VendorProductVersions
DataDog dd-trace-py >= 1.5.0, < 3.19.9>= 4.0.0, < 4.15.6

Weakness: CWE-1333 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

References