CyberSecBulletin

DataDog vulnerabilities

We track 20 vulnerabilities in DataDog products across 12 products. 20 are rated high or critical, and none are known to be exploited. The most recent was published on October 27, 2026.

20vulnerabilities
3critical
17high
0exploited
8.0average CVSS score

Latest DataDog vulnerabilities

  • 8.7 High severity

    dd-trace-js: Inefficient Regular Expression Complexity

    CVE-2026-116693DataDog

    dd-trace is the Datadog APM client for Node.js. From 2.0.0 until 5.131.1 and 6.20.1, the default DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP can perform excessive backtracking on attacker-controlled URL query strings. The expression is applied synchronously while

  • 8.2 High severity

    dd-trace-py: Uncaught Exception

    CVE-2026-116589DataDog

    Datadog dd-trace-py is the Datadog Python APM client. From 3.13.0 until 4.15.5, the IAST string-processing instrumentation does not properly handle certain internal errors while old-style % string formatting processes attacker-controlled input. An unhandled er

  • 8.7 High severity

    dd-trace-py: Inefficient Regular Expression Complexity

    CVE-2026-116588DataDog

    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 s

  • 7.5 High severity

    dd-trace-cpp: Allocation of Resources Without Limits or Throttling

    CVE-2026-50277DataDog

    dd-trace-cpp is the Datadog distributed tracing library for C++. Prior to 2.1.0, dd-trace-cpp parses incoming W3C baggage headers without enforcing DD_TRACE_BAGGAGE_MAX_ITEMS or DD_TRACE_BAGGAGE_MAX_BYTES on the extraction path, even though those limits are en

  • 7.5 High severity

    dd-trace-php: Allocation of Resources Without Limits or Throttling

    CVE-2026-50275DataDog

    The Datadog PHP Tracer provides application performance monitoring and distributed tracing for PHP. Prior to 1.19.2, ddtrace_deserialize_baggage in ext/distributed_tracing_headers.c parses incoming W3C baggage HTTP headers without enforcing DD_TRACE_BAGGAGE_MA

  • 7.5 High severity

    dd-trace-rb: Allocation of Resources Without Limits or Throttling

    CVE-2026-50276DataDog

    dd-trace-rb is Datadog's client library for Ruby. Prior to 2.32.0, W3C baggage extraction does not enforce DD_TRACE_BAGGAGE_MAX_ITEMS, which defaults to 64, or DD_TRACE_BAGGAGE_MAX_BYTES, which defaults to 8192, although those limits apply during baggage injec

  • 7.5 High severity

    dd-trace-java: Allocation of Resources Without Limits or Throttling

    CVE-2026-50270DataDog

    dd-trace-java is a Datadog APM client for Java. Prior to 1.62.0, W3C baggage extraction does not enforce DD_TRACE_BAGGAGE_MAX_ITEMS, which defaults to 64, or DD_TRACE_BAGGAGE_MAX_BYTES, which defaults to 8192, although those limits apply during baggage injecti

  • 7.5 High severity

    dd-trace-rs: Allocation of Resources Without Limits or Throttling

    CVE-2026-54788DataDog

    dd-trace-rs provides Datadog application performance monitoring for Rust. From 0.1.0 until 0.3.3, datadog-opentelemetry/src/propagation/tracecontext.rs parses the W3C tracestate header and collects every semicolon-separated key and value pair in the Datadog dd

  • 7.5 High severity

    dd-trace-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-50274DataDog

    Datadog dd-trace-go is a Go client library for Datadog application performance monitoring, profiling, and security monitoring. Prior to 2.8.1, Datadog tracing libraries that implement W3C baggage propagation parse incoming baggage HTTP headers without enforcin

  • 7.5 High severity

    dd-trace-js: Allocation of Resources Without Limits or Throttling

    CVE-2026-50272DataDog

    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_

  • 7.5 High severity

    dd-trace-py: Allocation of Resources Without Limits or Throttling

    CVE-2026-50271DataDog

    Datadog dd-trace-py is the Datadog Python APM client. Prior to 4.8.2, Datadog tracing libraries that implement W3C baggage propagation parse incoming baggage HTTP headers without enforcing DD_TRACE_BAGGAGE_MAX_ITEMS or DD_TRACE_BAGGAGE_MAX_BYTES limits on the

  • 7.5 High severity

    dd-trace-dotnet: Allocation of Resources Without Limits or Throttling

    CVE-2026-50273DataDog

    Datadog .NET Tracer is a client library for Datadog APM for .NET applications. Prior to 3.43.0, Datadog tracing libraries that implement W3C baggage propagation parse incoming baggage HTTP headers without enforcing DD_TRACE_BAGGAGE_MAX_ITEMS or DD_TRACE_BAGGAG

  • 8.2 High severity

    guarddog: Server-Side Request Forgery

    CVE-2026-44971DataDog

    GuardDog is a CLI tool to identify malicious PyPI packages. From 1.0.0 to 2.9.0, the programmatic remote project scanning path rewrites attacker-controlled repository URLs using a blind string replacement and then sends the caller's GitHub credentials with the

  • 9.8 Critical severity

    dd-trace-java: Deserialization of Untrusted Data

    CVE-2026-33728DataDog

    dd-trace-java is a Datadog APM client for Java. In versions of dd-trace-java 0.40.0 through prior to 1.60.2, the RMI instrumentation registered a custom endpoint that deserialized incoming data without applying serialization filters. On JDK version 16 and earl

  • 9.8 Critical severity

    guarddog: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-22871DataDogEPSS 1.06%

    GuardDog is a CLI tool to identify malicious PyPI packages. Prior to 2.7.1, there is a path traversal vulnerability exists in GuardDog's safe_extract() function that allows malicious PyPI packages to write arbitrary files outside the intended extraction direct

  • 7.5 High severity

    guarddog: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-22870DataDog

    GuardDog is a CLI tool to identify malicious PyPI packages. Prior to 2.7.1, GuardDog's safe_extract() function does not validate decompressed file sizes when extracting ZIP archives (wheels, eggs), allowing attackers to cause denial of service through zip bomb

  • 7.0 High severity

    datadog-agent: Incorrect Default Permissions

    CVE-2025-61667DataDog

    The Datadog Agent collects events and metrics from hosts and sends them to Datadog. A vulnerability within the Datadog Linux Host Agent versions 7.65.0 through 7.70.2 exists due to insufficient permissions being set on the `opt/datadog-agent/python-scripts/__p

  • 7.5 High severity

    dd-trace-cpp is the Datadog distributed tracing for C++.

    CVE-2024-38525DataDog

    dd-trace-cpp is the Datadog distributed tracing for C++. When the library fails to extract trace context due to malformed unicode, it logs the list of audited headers and their values using the `nlohmann` JSON library. However, due to the way the JSON library

  • 9.8 Critical severity

    import-in-the-middle is a module loading interceptor specifically for ESM modules.

    CVE-2023-38704DataDogEPSS 1%

    import-in-the-middle is a module loading interceptor specifically for ESM modules. The import-in-the-middle loader works by generating a wrapper module on the fly. The wrapper uses the module specifier to load the original module and add some wrapping code. Pr

  • 7.8 High severity

    guarddog: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2022-23531DataDog

    GuardDog is a CLI tool to identify malicious PyPI packages. Versions prior to 0.1.5 are vulnerable to Relative Path Traversal when scanning a specially-crafted local PyPI package. Running GuardDog against a specially-crafted package can allow an attacker to wr