CVE-2018-4013
Critical · 9.8CVSS
9.8
EPSS
9.7%
Published
Oct 19, 2018
CISA due date
—
Cloudanix analysis
A problem in a video streaming server component lets attackers take over computers by sending one specially made network message.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Stack-based buffer overflow in the HTTP packet-parsing code of the LIVE555 RTSP server library version 0.92 allows remote code execution when a specially crafted packet is processed.
Why it matters to the business
Attackers can gain full control of servers running affected versions, risking data theft, service disruption, or use as an entry point for further attacks; the issue is years old with public exploits available but has not appeared in widespread campaigns.
How an attack unfolds
An attacker sends a maliciously crafted packet to the RTSP server endpoint; the packet triggers the stack overflow during parsing, allowing arbitrary code to be executed on the target system.
How to fix it
Upgrade weseek/growi to the fixed commit 03aa1ac03698678f3a510be5cc875b2b9ff82020 or later; replace any embedded LIVE555 RTSP library with a version newer than 0.92 and rebuild dependent applications.
How to confirm the fix worked
Confirm the LIVE555 library version or product build hash against the fixed commit; perform packet-fuzzing tests or review changelog entries for the buffer-handling functions.
Typical attack path
- Identify exposed RTSP server instances running vulnerable LIVE555 0.92 or affected products
- Craft and transmit a malicious packet targeting the HTTP parsing routine
- Trigger stack-based buffer overflow to hijack control flow
- Execute attacker-supplied code for persistence or further compromise
How to detect it
Review RTSP server logs for malformed or oversized packets, unexpected process crashes, or anomalous child process creation; correlate with network captures showing unusual HTTP headers or payload sizes.
What your security team should do
- Apply the listed fixed versions or library upgrades across all affected deployments
- Disable or restrict RTSP/HTTP exposure where possible until patched
- Scan for public exploit code usage in network traffic or process behavior
The record
An exploitable code execution vulnerability exists in the HTTP packet-parsing functionality of the LIVE555 RTSP server library version 0.92. A specially crafted packet can cause a stack-based buffer overflow, resulting in code execution. An attacker can send a packet to trigger this vulnerability.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:8 | liblivemedia | 0 | 2014.01.13-1+deb8u1 |
| Debian:9 | liblivemedia | 0 | 2016.11.28-1+deb9u1 |
| Mageia:6 | ffmpeg | 0 | 3.3.9-1.mga6 |
| Mageia:6 | ffmpeg | 0 | 3.3.9-1.mga6.tainted |
| Mageia:6 | live | 0 | 2018.11.26-1.mga6 |
| Mageia:6 | mplayer | 0 | 1.3.0-13.mga6 |
| Mageia:6 | mplayer | 0 | 1.3.0-13.mga6.tainted |
| Mageia:6 | vlc | 0 | 3.0.5-2.mga6 |
| Mageia:6 | vlc | 0 | 3.0.5-2.mga6.tainted |
| SUSE:Package Hub 15 | live555 | 0 | 2018.12.14-bp150.3.3.1 |
| Ubuntu:14.04:LTS | liblivemedia | 0 | 2014.01.13-1+deb8u1build0.14.04.1 |
| Ubuntu:Pro:16.04:LTS | liblivemedia | 0 | 2016.02.09-1ubuntu0.1~esm1 |
| Ubuntu:Pro:18.04:LTS | liblivemedia | 0 | 2018.02.18-1ubuntu0.1~esm1 |
| openSUSE:Leap 15.0 | live555 | 0 | 2018.12.14-bp150.3.3.1 |
Related vulnerabilities
- CVE-2018-11529 VideoLAN VLC media player 2.2.x is prone to a use after free vulnerability which an… Also affects vlc
- CVE-2013-6933 The parseRTSPRequestString function in Live Networks Live555 Streaming Media 2011.08.13… Also affects liblivemedia
- CVE-2023-37117 A heap-use-after-free vulnerability was found in live555 version 2023.05.10 while… Also affects liblivemedia
- CVE-2021-41396 Live555 through 1.08 does not handle socket connections properly. Also affects liblivemedia
- CVE-2026-111497 A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli… CWE-787
- CVE-2026-112397 Pillow is a Python imaging library. CWE-787
- CVE-2026-112059 libLAS through 1.8.1 contains a heap out-of-bounds write vulnerability in the point… CWE-787
- CVE-2026-89088 A flaw was found in parted. CWE-787