{"id":"CVE-2026-116588","aliases":["EUVD-2026-110469","GHSA-3633-r77q-h3v3","ROOT-APP-PYPI-CVE-2026-116588"],"status":"published","title":"Datadog dd-trace-py: ReDOS in URL query string obfuscation","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.","severity":{"version":"4.0","score":8.7,"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","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00468,"percentile":0.40985,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-1333"],"published":"2026-10-26T21:22:46Z","modified":"2026-11-04T02:30:45Z","fixes":[{"ecosystem":"PyPI","package":"ddtrace","fixed_in":["3.19.9","4.15.6"],"sources":["ghsa","osv"]},{"ecosystem":"Root:PyPI","package":"ddtrace","fixed_in":["4.13.2+aikido.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"ddtrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.5.0"},{"fixed":"3.19.9"}]}]},{"source":"ghsa","ecosystem":"PyPI","package":"ddtrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.15.6"}]}]},{"source":"osv","ecosystem":"PyPI","package":"ddtrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.5.0"},{"fixed":"3.19.9"}]}],"versions":["1.10.0","1.10.0rc1","1.10.0rc2","1.10.0rc3","1.10.1","1.10.2","1.10.3","1.11.0","1.11.0rc1","1.11.1","1.11.2","1.11.3","1.11.4","1.11.5","1.11.6","1.12.0","1.12.0rc1","1.12.1","1.12.10","1.12.2","1.12.3","1.12.4","1.12.5","1.12.6","1.12.7","1.12.8","1.12.9","1.13.0","1.13.0rc1","1.13.0rc2","1.13.0rc3","1.13.1","1.13.2","1.13.3","1.13.4","1.13.5","1.13.6","1.14.0","1.14.0rc1","1.14.0rc2","1.14.1","1.14.2","1.14.3","1.15.0","1.15.0rc1","1.15.1","1.15.2","1.16.0","1.16.0rc1","1.16.0rc2","1.16.1","1.16.2","1.16.3","1.16.4","1.17.0","1.17.0rc1","1.17.1","1.17.2","1.17.3","1.17.4","1.17.5","1.17.6","1.18.0","1.18.0rc1","1.18.1","1.18.2","1.18.3","1.18.4","1.18.5","1.18.6","1.18.7","1.18.8","1.19.0","1.19.0rc1","1.19.1","1.19.2","1.19.3","1.19.4","1.19.5","1.19.6","1.19.7","1.20.0","1.20.0rc1","1.20.1","1.20.10","1.20.11","1.20.12","1.20.13","1.20.14","1.20.15","1.20.16","1.20.17","1.20.18","1.20.19","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.20.7","1.20.8","1.20.9","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.6.0","1.6.0rc1","1.6.0rc2","1.6.0rc3","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.7.0","1.7.0rc1","1.7.0rc2","1.7.0rc3","1.7.0rc4","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.8.0","1.8.0rc1","1.8.0rc2","1.8.0rc3","1.8.0rc4","1.8.1","1.8.2","1.8.3","1.9.0","1.9.0rc2","1.9.0rc3","1.9.0rc4","1.9.1","1.9.2","1.9.3","1.9.4","1.9.5","1.9.6","1.9.7","2.0.0","2.0.0rc2","2.0.1","2.0.10","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.0rc1","2.1.0rc2","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9","2.10.0","2.10.0rc1","2.10.0rc2","2.10.0rc3","2.10.0rc4","2.10.1","2.10.2","2.10.3","2.10.4","2.10.5","2.10.6","2.10.7","2.11.0","2.11.0rc1","2.11.0rc2","2.11.1","2.11.2","2.11.3","2.11.4","2.11.5","2.11.6","2.11.7","2.11.8","2.12.0","2.12.0rc1","2.12.0rc2","2.12.1","2.12.2","2.12.3","2.12.4","2.13.0","2.13.0rc1","2.13.1","2.13.2","2.13.3","2.14.0","2.14.0rc1","2.14.1","2.14.2","2.14.4","2.14.5","2.14.6","2.14.7","2.15.0","2.15.0rc1","2.15.0rc2","2.15.0rc3","2.15.1","2.15.2","2.15.3","2.15.4","2.16.0","2.16.0rc1","2.16.0rc2","2.16.1","2.16.2","2.16.3","2.16.4","2.16.5","2.16.6","2.17.0","2.17.0rc1","2.17.0rc2","2.17.1","2.17.2","2.17.3","2.17.4","2.17.5","2.18.0","2.18.0rc1","2.18.1","2.18.2","2.19.0","2.19.0rc1","2.19.0rc2","2.19.1","2.19.2","2.19.3","2.19.4","2.2.0","2.2.0rc1","2.2.1","2.2.2","2.2.3","2.20.0","2.20.0rc1","2.20.1","2.20.2","2.21.0","2.21.0rc1","2.21.1","2.21.10","2.21.11","2.21.12","2.21.2","2.21.3","2.21.4","2.21.5","2.21.5rc1","2.21.6","2.21.7","2.21.8","2.21.9","2.3.0","2.3.0rc1","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.4.0","2.4.0rc1","2.4.1","2.4.2","2.4.3","2.4.4","2.5.0","2.5.0rc1","2.5.0rc2","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.6.0","2.6.1","2.6.10","2.6.11","2.6.12","2.6.2","2.6.3","2.6.4","2.6.5","2.6.6","2.6.7","2.6.8","2.6.9","2.7.0","2.7.0rc1","2.7.1","2.7.10","2.7.2","2.7.3","2.7.4","2.7.5","2.7.6","2.7.7","2.7.8","2.7.9","2.8.0","2.8.0rc1","2.8.0rc2","2.8.1","2.8.2","2.8.3","2.8.4","2.8.5","2.8.6","2.8.7","2.9.0","2.9.0rc1","2.9.0rc2","2.9.0rc3","2.9.0rc4","2.9.0rc5","2.9.0rc6","2.9.0rc7","2.9.0rc8","2.9.0rc9","2.9.1","2.9.2","2.9.3","2.9.4","2.9.5","2.9.6","3.0.0","3.0.0rc1","3.0.0rc2","3.0.0rc3","3.1.0","3.1.0rc1","3.1.1","3.10.0","3.10.0rc1","3.10.0rc2","3.10.0rc3","3.10.1","3.10.2","3.10.3","3.10.4","3.11.0","3.11.0rc1","3.11.0rc2","3.11.0rc3","3.11.1","3.11.2","3.11.3","3.11.4","3.12.0","3.12.0rc1","3.12.0rc2","3.12.0rc3","3.12.1","3.12.2","3.12.3","3.12.4","3.12.5","3.12.6","3.12.7","3.12.8","3.12.9","3.13.0","3.13.0rc1","3.13.1","3.13.2","3.13.3","3.13.4","3.14.0","3.14.0rc1","3.14.0rc2","3.14.1","3.14.2","3.14.3","3.14.4","3.15.0","3.15.0rc1","3.15.1","3.16.0","3.16.0rc1","3.16.0rc2","3.16.1","3.16.2","3.16.3","3.16.4","3.17.0","3.17.0rc1","3.17.1","3.17.2","3.17.3","3.18.0","3.18.0rc1","3.18.0rc2","3.18.1","3.19.0","3.19.0rc1","3.19.1","3.19.2","3.19.3","3.19.4","3.19.5","3.19.6","3.19.7","3.19.8","3.2.0","3.2.0rc1","3.2.1","3.2.1rc1","3.2.1rc2","3.2.2","3.2.3","3.3.0","3.3.0rc3","3.3.1","3.3.2","3.3.3","3.4.0","3.4.0rc1","3.4.0rc2","3.4.1","3.4.2","3.5.0","3.5.0rc1","3.5.1","3.6.0","3.6.0rc1","3.7.0","3.7.0rc1","3.7.0rc2","3.7.1","3.7.2","3.8.0","3.8.0rc1","3.8.0rc2","3.8.0rc3","3.8.1","3.9.0","3.9.0rc1","3.9.0rc2","3.9.1","3.9.2","3.9.3","3.9.4"]},{"source":"osv","ecosystem":"PyPI","package":"ddtrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.15.6"}]}],"versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.1.0","4.1.0rc2","4.1.0rc3","4.1.1","4.1.2","4.1.3","4.1.4","4.10.0","4.10.0rc1","4.10.1","4.10.10","4.10.11","4.10.12","4.10.2","4.10.3","4.10.4","4.10.5","4.10.6","4.10.7","4.10.8","4.10.9","4.11.0","4.11.0rc1","4.11.0rc2","4.11.0rc3","4.11.0rc4","4.11.0rc5","4.11.0rc6","4.11.0rc7","4.11.1","4.11.2","4.11.3","4.11.4","4.11.5","4.11.6","4.11.7","4.11.8","4.12.0","4.12.0rc1","4.12.0rc2","4.12.1","4.12.2","4.12.3","4.13.0","4.13.0rc1","4.13.0rc2","4.13.0rc3","4.13.1","4.13.2","4.13.3","4.14.0","4.14.0rc1","4.14.0rc2","4.14.0rc3","4.14.0rc4","4.14.1","4.14.2","4.15.0","4.15.0rc1","4.15.0rc2","4.15.1","4.15.2","4.15.3","4.15.4","4.15.5","4.2.0","4.2.0rc1","4.2.0rc2","4.2.0rc3","4.2.1","4.2.2","4.2.3","4.3.0","4.3.0rc1","4.3.1","4.3.2","4.4.0","4.4.0rc1","4.4.0rc2","4.4.0rc3","4.5.0","4.5.0rc1","4.5.0rc2","4.5.0rc3","4.5.0rc4","4.5.1","4.5.10","4.5.2","4.5.3","4.5.4","4.5.5","4.5.6","4.5.7","4.5.8","4.5.9","4.6.0","4.6.0rc1","4.6.0rc2","4.6.0rc3","4.6.1","4.6.2","4.6.3","4.6.4","4.6.5","4.6.6","4.6.7","4.6.8","4.7.0","4.7.0rc1","4.7.0rc2","4.7.0rc3","4.7.0rc4","4.7.0rc5","4.7.1","4.7.2","4.8.0","4.8.0rc1","4.8.0rc2","4.8.0rc3","4.8.0rc4","4.8.0rc5","4.8.1","4.8.10","4.8.11","4.8.12","4.8.13","4.8.2","4.8.3","4.8.4","4.8.5","4.8.6","4.8.7","4.8.8","4.8.9","4.9.0","4.9.0rc1","4.9.0rc2","4.9.1","4.9.2","4.9.3","4.9.4","4.9.5","4.9.6","4.9.7"]},{"source":"osv","ecosystem":"Root:PyPI","package":"ddtrace","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.13.2+aikido.1"}]}]}],"products":[{"vendor":"datadog","product":"dd-trace-py"}],"references":[{"url":"https://github.com/DataDog/dd-trace-py/security/advisories/GHSA-3633-r77q-h3v3","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/DataDog/dd-trace-py/pull/20857","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/DataDog/dd-trace-py/pull/20862","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/DataDog/dd-trace-py/pull/20880","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/DataDog/dd-trace-py/commit/63ddc3cb07d8813ded7a8b3ab5b8d0f5470e4bfd","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/DataDog/dd-trace-py/commit/83ea39845dd95bfb9b8e247c62b3d22fc5dce1ce","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/DataDog/dd-trace-py/commit/a6d73607ea45ecd67152630f64b0945556972ed8","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/DataDog/dd-trace-py/releases/tag/v3.19.9","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/DataDog/dd-trace-py/releases/tag/v4.15.6","tags":["x_refsource_MISC","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-116588","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-3633-r77q-h3v3"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/116xxx/CVE-2026-116588.json","tags":["advisory"]},{"url":"https://github.com/DataDog/dd-trace-py","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-116588","title":"Datadog dd-trace-py: ReDOS in URL query string obfuscation","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.","status":"published","published":"2026-10-26T21:22:46.13Z","modified":"2026-11-02T18:14:38.663Z","cvss":[{"version":"4.0","score":8.7,"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","level":"high","assessor":"cna"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T19:47:06.831391Z"}],"euvd":[{"id":"EUVD-2026-110469","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.","status":"published","published":"2026-10-26T21:22:46Z","modified":"2026-11-02T18:14:38Z","cvss":[{"version":"4.0","score":8.7,"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","level":"high"}],"updated_at":"2026-11-03T05:08:39.228431Z"}],"ghsa":[{"id":"GHSA-3633-r77q-h3v3","title":"Datadog dd-trace-py: ReDoS in URL query string obfuscation","description":"### Summary\n\nA regular expression used to obfuscate URL query strings can consume excessive CPU when processing certain attacker-controlled input. This can stall request processing and cause denial of service in applications using affected HTTP tracing integrations.\n\n### Details\n\nThe default query-string obfuscation pattern can exhibit excessive backtracking. The pattern is applied synchronously when recording HTTP URL metadata, allowing query-string processing to occupy application resources for an extended period.\n\nAs a workaround, set both DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP and DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN to the fixed Python-compatible regex below, then restart the application. Setting both variables covers all affected ddtrace versions, including releases before 1.19.0.\n\n```\nexport DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP='(?i)(?:(?:\"|%22)?)(?:(?:old[-_]?|new[-_]?)?p(?:ass)?w(?:or)?d(?:1|2)?|pass(?:[-_]?phrase)?|secret|(?:api[-_]?|private[-_]?|public[-_]?|access[-_]?|secret[-_]?|app(?:lication)?[-_]?)key(?:[-_]?id)?|token|consumer[-_]?(?:id|key|secret)|sign(?:ed|ature)?|auth(?:entication|orization)?)(?:(?:\\s|%20)*(?:=|%3D)[^\u0026]+|(?:\"|%22)(?:\\s|%20)*(?::|%3A)(?:\\s|%20)*(?:\"|%22)(?:%2[^2]|%[^2]|[^\"%])+(?:\"|%22))|(?:bearer(?:\\s|%20)+[a-z0-9._\\-]+|token(?::|%3A)[a-z0-9]{13}|gh[opsu]_[0-9a-zA-Z]{36}|(?:(?\u003c![\\w-])|(?\u003c=%[0-9a-f]{2}))ey[I-L][\\w-]+(?:=|%3D)*\\.ey[I-L][\\w-]+(?:=|%3D)*(?:\\.(?:[\\w.+/=-]|%3D|%2F|%2B)+)?|-{5}BEGIN(?:[a-z\\s]|%20)+PRIVATE(?:\\s|%20)KEY-{5}[^\\-]+-{5}END(?:[a-z\\s]|%20)+PRIVATE(?:\\s|%20)KEY(?:-{5})?(?:\\n|%0A)?|(?:ssh-(?:rsa|dss)|ecdsa-[a-z0-9]+-[a-z0-9]+)(?:\\s|%20|%09)+(?:[a-z0-9/.+]|%2F|%5C|%2B){100,}(?:=|%3D)*(?:(?:\\s|%20|%09)+[a-z0-9._-]+)?)'\n\nexport DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN=\"$DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP\"\n```\n\n### Proof of concept\n\nDetailed triggering inputs and reproduction steps are omitted from this advisory. The patched version includes regression coverage for the affected behavior.\n\n### Impact\n\nRegular expression denial of service (ReDoS) affecting applications that process attacker-controlled URL query strings through the vulnerable obfuscation pattern. Successful exploitation can cause excessive CPU consumption, prolonged request latency, and service unavailability.\n\nThe vulnerable processing is enabled by default for affected HTTP integrations that include query strings in URL span tags.","status":"published","published":"2026-10-27T15:37:31Z","modified":"2026-10-27T15:37:32Z","cvss":[{"version":"4.0","score":8.7,"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","level":"high"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T14:41:37.912288Z"}],"nvd":[{"id":"CVE-2026-116588","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.","status":"published","published":"2026-10-26T22:16:55.34Z","modified":"2026-11-02T19:17:56.43Z","cvss":[{"version":"4.0","score":8.7,"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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high","assessor":"secondary"}],"cwes":["CWE-1333"],"updated_at":"2026-11-03T00:02:36.126212Z"}],"osv":[{"id":"CVE-2026-116588","title":"Datadog dd-trace-py: ReDOS in URL query string obfuscation","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.","status":"published","published":"2026-10-26T21:22:46.13Z","modified":"2026-11-11T10:47:29.698476637Z","cvss":[{"version":"4.0","score":8.7,"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","level":"high"}],"cwes":["CWE-1333"],"updated_at":"2026-11-11T03:22:28.447808Z"},{"id":"GHSA-3633-r77q-h3v3","title":"Datadog dd-trace-py: ReDoS in URL query string obfuscation","description":"### Summary\n\nA regular expression used to obfuscate URL query strings can consume excessive CPU when processing certain attacker-controlled input. This can stall request processing and cause denial of service in applications using affected HTTP tracing integrations.\n\n### Details\n\nThe default query-string obfuscation pattern can exhibit excessive backtracking. The pattern is applied synchronously when recording HTTP URL metadata, allowing query-string processing to occupy application resources for an extended period.\n\nAs a workaround, set both DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP and DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN to the fixed Python-compatible regex below, then restart the application. Setting both variables covers all affected ddtrace versions, including releases before 1.19.0.\n\n```\nexport DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP='(?i)(?:(?:\"|%22)?)(?:(?:old[-_]?|new[-_]?)?p(?:ass)?w(?:or)?d(?:1|2)?|pass(?:[-_]?phrase)?|secret|(?:api[-_]?|private[-_]?|public[-_]?|access[-_]?|secret[-_]?|app(?:lication)?[-_]?)key(?:[-_]?id)?|token|consumer[-_]?(?:id|key|secret)|sign(?:ed|ature)?|auth(?:entication|orization)?)(?:(?:\\s|%20)*(?:=|%3D)[^\u0026]+|(?:\"|%22)(?:\\s|%20)*(?::|%3A)(?:\\s|%20)*(?:\"|%22)(?:%2[^2]|%[^2]|[^\"%])+(?:\"|%22))|(?:bearer(?:\\s|%20)+[a-z0-9._\\-]+|token(?::|%3A)[a-z0-9]{13}|gh[opsu]_[0-9a-zA-Z]{36}|(?:(?\u003c![\\w-])|(?\u003c=%[0-9a-f]{2}))ey[I-L][\\w-]+(?:=|%3D)*\\.ey[I-L][\\w-]+(?:=|%3D)*(?:\\.(?:[\\w.+/=-]|%3D|%2F|%2B)+)?|-{5}BEGIN(?:[a-z\\s]|%20)+PRIVATE(?:\\s|%20)KEY-{5}[^\\-]+-{5}END(?:[a-z\\s]|%20)+PRIVATE(?:\\s|%20)KEY(?:-{5})?(?:\\n|%0A)?|(?:ssh-(?:rsa|dss)|ecdsa-[a-z0-9]+-[a-z0-9]+)(?:\\s|%20|%09)+(?:[a-z0-9/.+]|%2F|%5C|%2B){100,}(?:=|%3D)*(?:(?:\\s|%20|%09)+[a-z0-9._-]+)?)'\n\nexport DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN=\"$DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP\"\n```\n\n### Proof of concept\n\nDetailed triggering inputs and reproduction steps are omitted from this advisory. The patched version includes regression coverage for the affected behavior.\n\n### Impact\n\nRegular expression denial of service (ReDoS) affecting applications that process attacker-controlled URL query strings through the vulnerable obfuscation pattern. Successful exploitation can cause excessive CPU consumption, prolonged request latency, and service unavailability.\n\nThe vulnerable processing is enabled by default for affected HTTP integrations that include query strings in URL span tags.","status":"published","published":"2026-10-27T15:37:31Z","modified":"2026-10-27T15:47:10.169941751Z","cvss":[{"version":"4.0","score":8.7,"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","level":"high"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T15:46:35.406455Z"},{"id":"ROOT-APP-PYPI-CVE-2026-116588","title":"CVE-2026-116588 in ddtrace - Patched by Root","description":"Root has patched CVE-2026-116588 in the ddtrace package for Root:PyPI. Multiple fixed versions available.","status":"published","published":"2026-10-30T14:46:12Z","modified":"2026-10-30T15:15:03.267592881Z","updated_at":"2026-11-02T15:53:27.940619Z"}]}}
