Datadog Python tracer can crash apps when IAST processes certain input
A monitoring library for Python apps can cause the app process to stop when it handles specially crafted input. Only apps that turn on a specific security scanning feature are affected.
| Severity | HighCVSS 8.2 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | Yesddtrace 4.15.5 · since 27 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Attacker sends inputCrafted input reaches the app
- 2App formats stringOld-style % formatting on that input
- 3IAST instrumentation failsUnhandled internal error occurs
- 4Process terminatesPython process crashes, work is interrupted
- ResultApplication process crashes (denial of service)
What happened
dd-trace-py (Datadog APM client) versions 3.13.0 up to 4.15.5 have an unhandled error in IAST string-processing instrumentation that triggers when old-style % string formatting handles attacker-controlled input, terminating the Python process.
Are you affected?
You are affected if you run dd-trace-py 3.13.0 up to (not including) 4.15.5 with IAST enabled (DD_IAST_ENABLED=true, not the default) and your code applies % string formatting to attacker-controlled input.
| Package / product | Affected versions | Fixed in |
|---|---|---|
| ddtrace · pip | >= 3.13.0, < 4.15.5 | 4.15.5 |
What to do
- Update ddtrace to 4.15.5 or later
- If you cannot upgrade yet, set DD_IAST_ENABLED=false
- Alternatively, replace % string formatting on user input with str.format or f-strings
Timeline
- 26 Oct 2026, 22:16 UTCPublicly disclosed
- 26 Oct 2026, 22:16 UTCReported by NVD · NVD
- 26 Oct 2026, 22:19 UTCPicked up by Zero Radar
- 27 Oct 2026, 15:37 UTCGitHub Advisory reported on it · GitHub Advisory
- 27 Oct 2026, 15:37 UTCFixed version published: ddtrace 4.15.5 · GitHub Advisory
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-116589NVD · 26 Oct 2026, 22:16 UTC
- Datadog dd-trace-py: IAST instrumentation can lead to application DOSGitHub Advisory · 27 Oct 2026, 15:37 UTC
Technical details
- ID
- CVE-2026-116589 · GHSA-p3m5-h5v9-vqj6
- CVSS
- 8.2 / 10
- EPSS
- 0.3% chance of exploitation within 30 days
- Disclosed
- 26 Oct 2026, 22:16 UTC
- On Zero Radar
- 26 Oct 2026, 22:19 UTC (3 min after disclosure)
- Last change
- 27 Oct 2026, 15:37 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works