PatchSiren cyber security CVE debrief
CVE-2026-50277 DataDog CVE debrief
CVE-2026-50277 debrief: A remote unauthenticated attacker can cause denial of service via unbounded CPU and memory consumption by sending a header with many comma-separated key-value pairs or one large value to internet-facing services using dd-trace-cpp library versions before 2.1.0. This issue allows for potential service disruption and resource exhaustion. Defenders should assess exposure and prioritize upgrading to version 2.1.0 or later. The vulnerability is caused by the library's failure to enforce limits on W3C baggage headers during extraction, which can lead to hash-map allocation and increased CPU and memory usage.
- Vendor
- DataDog
- Product
- dd-trace-cpp
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-17
- Original CVE updated
- 2026-09-21
- Advisory published
- 2026-09-17
- Advisory updated
- 2026-09-21
Who should care
Defenders of internet-facing services using dd-trace-cpp library versions before 2.1.0 should assess exposure and prioritize upgrading to version 2.1.0 or later. This includes operators, platform administrators, vulnerability management teams, and security teams responsible for ensuring the security and integrity of affected systems. They should review the vulnerability details, assess the potential impact, and take necessary actions to mitigate the risk.
Why it matters
CVE-2026-50277 is a denial of service vulnerability in dd-trace-cpp library versions before 2.1.0, allowing remote unauthenticated attackers to cause unbounded CPU and memory consumption. Defenders of internet-facing services should assess exposure and prioritize upgrading to version 2.1.0 or later.
- Potential denial of service via unbounded CPU consumption
- Potential denial of service via unbounded memory consumption
- Verification of exposure required for internet-facing services
- Upgrade to version 2.1.0 or later to remediate
Technical summary
The dd-trace-cpp library versions before 2.1.0 do not enforce limits on W3C baggage headers during extraction, allowing for potential denial of service attacks via unbounded CPU and memory consumption. This vulnerability can be exploited by remote unauthenticated attackers, potentially leading to service disruption and resource exhaustion. The library's failure to enforce limits on W3C baggage headers can result in hash-map allocation and increased CPU and memory usage. Defenders should prioritize verifying exposure of internet-facing services and upgrading to version 2.1.0 or later.
Defensive priority
Defenders should prioritize verifying exposure of internet-facing services using dd-trace-cpp library versions before 2.1.0 and upgrading to version 2.1.0 or later.
Recommended defensive actions
- Verify exposure of internet-facing services using dd-trace-cpp library versions before 2.1.0
- Upgrade to version 2.1.0 or later
- Monitor for suspicious traffic patterns
- Implement compensating controls to limit potential damage
- Review and update incident response plans to address potential denial of service attacks
- Conduct vulnerability scanning and penetration testing to identify potential weaknesses
- Engage with the vendor for additional guidance and support
Evidence notes
Evidence from the CVE record and source references indicates that dd-trace-cpp library versions before 2.1.0 do not enforce limits on W3C baggage headers, allowing for potential denial of service attacks.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-50277 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-50277
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-50277 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-50277
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/DataDog/dd-trace-cpp/commit/422dc91bb93e358e3977381275d311f3f926d666
-
Source reference
Unverified legacy reference
URL: https://github.com/DataDog/dd-trace-cpp/pull/313
-
Source reference
Unverified legacy reference
URL: https://github.com/DataDog/dd-trace-cpp/releases/tag/v2.1.0
-
Source reference
Unverified legacy reference
URL: https://github.com/DataDog/dd-trace-cpp/security/advisories/GHSA-ch7h-phmx-rqwq
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.