Skip to content
Heist/ feed
Back to feed
High

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

Type: advisorySources: Official CVE List

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.

Products
dd-trace-py
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-116588
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 23:22 UTC · Revision 1

Source evidence

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

core-cve · Original source

Published 26 Oct 2026, 21:22 UTC

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.

cve:CVE-2026-116588

dd-trace-py

Fixed versions: Not specified

Complete source record
{
  "id": "3dacc3fbdd703982a4ef5d8d2871222dd20354313216672962a6ad36fbe09b7e",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-116588",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Datadog dd-trace-py: ReDOS in URL query string obfuscation",
    "summary": "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.",
    "evidence": "cve:CVE-2026-116588",
    "products": [
      {
        "name": {
          "value": "dd-trace-py",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-116588",
      "aliases": [
        "CVE-2026-116588"
      ],
      "metrics": [
        {
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 8.7,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "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",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "NONE",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "NONE",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "HIGH",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "NONE"
          }
        }
      ],
      "affected": [
        {
          "vendor": "DataDog",
          "product": "dd-trace-py",
          "versions": [
            {
              "status": "affected",
              "version": ">= 1.5.0, < 3.19.9"
            },
            {
              "status": "affected",
              "version": ">= 4.0.0, < 4.15.6"
            }
          ]
        }
      ],
      "modified": "2026-10-26T21:22:46.130Z",
      "provider": "cve",
      "references": [
        "https://github.com/DataDog/dd-trace-py/security/advisories/GHSA-3633-r77q-h3v3",
        "https://github.com/DataDog/dd-trace-py/pull/20857",
        "https://github.com/DataDog/dd-trace-py/pull/20862",
        "https://github.com/DataDog/dd-trace-py/pull/20880",
        "https://github.com/DataDog/dd-trace-py/commit/63ddc3cb07d8813ded7a8b3ab5b8d0f5470e4bfd",
        "https://github.com/DataDog/dd-trace-py/commit/83ea39845dd95bfb9b8e247c62b3d22fc5dce1ce",
        "https://github.com/DataDog/dd-trace-py/commit/a6d73607ea45ecd67152630f64b0945556972ed8",
        "https://github.com/DataDog/dd-trace-py/releases/tag/v3.19.9",
        "https://github.com/DataDog/dd-trace-py/releases/tag/v4.15.6"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
          "shortName": "GitHub_M",
          "dateUpdated": "2026-10-26T21:22:46.130Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-116588",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 350323,
  "published_at": "2026-10-26T21:22:46.13+00:00"
}