dd-trace-cpp 是 Datadog 的 C++ 分布式追踪库。在 2.1.0 之前,dd-trace-cpp 在解析传入的 W3C baggage 头部时,未在提取路径上执行 或 的限制,而这些限制在注入阶段是有效的。一个远程未认证的攻擊者可以发送包含大量逗号分隔的键值对或一个非常大的值的头部,从而导致每个请求产生哈希表分配,造成无界的 CPU 和内存消耗。在大多数受影响的追踪器中,除非从 或 中移除 baggage,否则 baggage 提取功能默认启用,因此面向互联网的受影响服务可能会遭受服务拒绝(D
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| DataDog | dd-trace-cpp | < 2.1.0 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| DataDog | dd-trace-cpp | < 2.1.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet