CVE-2015-8270
High · 7.5CVSS
7.5
EPSS
3.2%
Published
Apr 13, 2017
CISA due date
—
Cloudanix analysis
A bug in media streaming software can make programs crash when they connect to certain servers, interrupting their normal operation.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The AMF3ReadString function in amf.c performs an invalid pointer dereference when processing a crafted AMF3 string from a remote RTMP server, resulting in a process crash.
Why it matters to the business
Affected tcpdump deployments lose availability when interacting with malicious RTMP servers, leading to operational disruptions; the issue is long-public with available exploits, increasing exposure across many environments despite the age of the flaw.
How an attack unfolds
An attacker sets up a malicious RTMP media server that returns specially crafted AMF3 data. When a vulnerable client processes the response via AMF3ReadString, the invalid pointer dereference occurs and crashes the process. Public exploit code has been available for years.
How to fix it
Upgrade affected tcpdump packages to fixed versions: 4.9.2-1 on Debian 11/12/13, 4.9.2-0ubuntu0.14.04.1 on Ubuntu 14.04 LTS, 4.9.2-0ubuntu0.16.04.1 on Ubuntu 16.04 LTS, or tcpdump GIT commit 8512734883227c11568bb35da1d48b9f8466f43f.
How to confirm the fix worked
Confirm the installed tcpdump version is at or above the listed fixed releases; reproduce the crash condition using a test RTMP server sending crafted AMF3 data and verify the process no longer terminates.
Typical attack path
- Attacker deploys a malicious RTMP server configured to send crafted AMF3 responses
- Victim client initiates an RTMP connection to the attacker-controlled server
- Server delivers the malformed AMF3 string during the session handshake
- Client crashes due to invalid pointer dereference in AMF3ReadString
How to detect it
Review system and application logs for tcpdump crashes or segmentation faults occurring during RTMP-related activity; correlate with network connections to unknown RTMP endpoints.
What your security team should do
- Apply the listed fixed versions immediately across all tcpdump deployments
- Inventory systems using tcpdump and prioritize those reachable by untrusted RTMP sources
- Monitor process crash logs for tcpdump segmentation faults as a temporary detection measure
The record
The AMF3ReadString function in amf.c in RTMPDump 2.4 allows remote RTMP Media servers to cause a denial of service (invalid pointer dereference and process crash).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | rtmpdump | 0 | 2.4+20151223.gitfa8646d.1-1 |
| Debian:12 | rtmpdump | 0 | 2.4+20151223.gitfa8646d.1-1 |
| Debian:13 | rtmpdump | 0 | 2.4+20151223.gitfa8646d.1-1 |
| Debian:14 | rtmpdump | 0 | 2.4+20151223.gitfa8646d.1-1 |
| Debian:7 | rtmpdump | 0 | 2.4+20111222.git4e06e21-1+deb7u1 |
| Debian:8 | rtmpdump | 0 | 2.4+20150115.gita107cef-1+deb8u1 |
| Ubuntu:14.04:LTS | rtmpdump | 0 | 2.4+20121230.gitdf6c518-1ubuntu0.1 |
| Ubuntu:16.04:LTS | rtmpdump | 0 | 2.4+20151223.gitfa8646d-1ubuntu0.1 |
Related vulnerabilities
- CVE-2026-112405 Pillow is a Python imaging library. CWE-476
- CVE-2026-112392 Pillow is a Python imaging library. CWE-476
- CVE-2026-100348 kin-openapi is a Go project for handling OpenAPI files. CWE-476
- CVE-2026-100349 kin-openapi is a Go project for handling OpenAPI files. CWE-476
- CVE-2026-109280 ImageMagick 7.1.0-20 before 7.1.2-32 contains a use after free vulnerability in the -fx… CWE-476
- CVE-2026-109272 ImageMagick 7.1.1-31 before 7.1.2-32 contains a NULL pointer dereference in the… CWE-476
- CVE-2026-109258 ImageMagick 7.1.0-20 before 7.1.2-32 contains an invalid memory free vulnerability in the… CWE-476
- CVE-2026-107655 A flaw was found in CUPS. CWE-476