{"id":"CVE-2026-50272","summary":"dd-trace: Improper parsing of W3C baggage headers may lead to DoS","details":"dd-trace is the Datadog APM client for Node.js. Prior to 5.100.0, W3C baggage propagation in packages/dd-trace/src/baggage.js and packages/dd-trace/src/opentracing/propagation/text_map.js parsed incoming baggage HTTP headers without enforcing DD_TRACE_BAGGAGE_MAX_ITEMS or DD_TRACE_BAGGAGE_MAX_BYTES on extraction. A remote, unauthenticated attacker can send a request whose baggage header contains an arbitrarily large number of comma-separated key-value pairs, or a single very large value, causing unbounded CPU and memory consumption and enabling a remote denial of service against any HTTP service with baggage propagation enabled. This issue is fixed in version 5.100.0.","aliases":["GHSA-wxqq-gcq8-c443"],"modified":"2026-07-25T03:56:35.183448229Z","published":"2026-07-17T20:28:21.250Z","database_specific":{"cwe_ids":["CWE-770"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50272.json","cna_assigner":"GitHub_M"},"references":[{"type":"WEB","url":"https://github.com/DataDog/dd-trace-js/releases/tag/v5.100.0"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50272.json"},{"type":"ADVISORY","url":"https://github.com/DataDog/dd-trace-js/security/advisories/GHSA-wxqq-gcq8-c443"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-50272"},{"type":"FIX","url":"https://github.com/DataDog/dd-trace-js/commit/a7d4c0da05f67cde05a99272b725a317c461d0e6"},{"type":"FIX","url":"https://github.com/DataDog/dd-trace-js/pull/8255"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/datadog/dd-trace-js","events":[{"introduced":"0"},{"fixed":"a7d4c0da05f67cde05a99272b725a317c461d0e6"},{"fixed":"581910d55f689264a2b28d93748da1a5e4c68041"}],"database_specific":{"source":["AFFECTED_FIELD","REFERENCES"],"extracted_events":[{"introduced":"0"},{"fixed":"5.100.0"}]}}],"versions":["v5.99.1","v5.99.0","v5.98.0","v5.97.0","v5.96.0","v5.95.0","v5.94.0","v5.93.0","v5.92.0","v5.91.0","v5.90.0","v5.89.0","v5.88.0","v5.87.0","v5.86.0","v5.85.0","v5.84.0","v5.83.0","v5.82.0","v5.81.0","v5.80.0","v5.79.0","v5.78.0","v5.77.0","v5.76.0","v5.75.0","v5.74.0","v5.73.0","v5.72.0","v5.71.0","v5.70.0","v5.69.0","v5.68.0","v5.67.0","v5.66.0","v5.65.0","v5.64.0","v5.63.3","v5.63.2","v5.63.1","v5.63.0","v5.62.0","v5.61.1","v5.61.0","v5.60.0","v5.59.0","v5.58.0","v5.57.1","v5.57.0","v5.56.0","v5.55.0","v5.54.0","v5.53.0","v5.52.0","v5.51.0","v5.50.0","v5.49.1","v5.49.0","v5.48.1","v5.48.0","v5.47.0","v5.46.0","v5.45.0","v5.44.0","v5.43.0","v5.42.0","v5.41.1","v5.41.0","v5.40.0","v5.39.0","v5.38.0","v5.37.1","v5.37.0","v5.36.0","v5.35.0","v5.34.0","v5.33.1","v5.33.0","v5.32.0","v5.31.0","v5.30.0","v5.25.0","v5.29.0","v5.28.0","v5.27.1","v5.27.0","v5.26.0","v5.24.0","v5.23.1","v5.23.0","v5.22.0","v5.21.0","v5.20.0","v5.19.0","v5.18.0","v5.17.0","v5.16.0","v5.15.0","v5.14.1","v5.14.0","v5.13.0","v5.12.0","v5.11.0","v5.10.0","v5.9.0","v5.8.0","v5.7.0","v5.6.0","v5.5.0","v5.4.0","v5.3.0","v5.2.0","v5.1.0","v5.0.0","v0.25.0","v0.24.0","v0.21.0","v0.19.0","v0.17.0","v0.16.2","v0.15.0","v0.14.0","v0.12.0","v0.11.2","v0.11.1","v0.11.0","v0.10.4","v0.10.3","v0.10.2","v0.10.1","v0.10.0","v0.9.3","v0.9.2","v0.9.1","v0.9.0","v0.8.0","v0.7.3","v0.7.2","v0.7.1","v0.7.0","v0.6.2","v0.6.1","v0.6.0","v0.5.6","v0.5.5","v0.5.4","v0.5.3","v0.5.2","v0.5.1","v0.5.0","v0.4.0","v0.3.2","v0.3.1","v0.3.0","v0.2.1","v0.2.0","v0.1.7","v0.1.6","v0.1.5","v0.1.4","v0.1.3","v0.1.2","v0.1.1","v0.1.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-50272.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}]}