Alpine Linux FFmpeg CVE-2025-59732
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition on adjacent network
-
DeliveryDeliver crafted media file/stream
-
ExploitTrigger out-of-bounds write in ffmpeg decoder
-
ExecutionCorrupt memory beyond buffer
-
ImpactAchieve code execution / data compromise
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the victim to process attacker-controlled media with a vulnerable ffmpeg build (pre-8.0-r0 on Alpine), consistent with UI:P (passive user interaction such as opening/auto-decoding a file or stream). The attack is constrained to an adjacent network (AV:A) rather than being fully remote, and AC:H indicates a specific, hard-to-meet condition in the parser must be met for the out-of-bounds write to trigger reliably. Limiting factors: no privileges are needed (PR:N, so unauthenticated), but the combination of adjacent-only reach, high attack complexity, and required victim interaction substantially narrows realistic exploitation. The exact vulnerable component (codec/demuxer) is not stated in the available data and should be confirmed from the ffmpeg 8.0 changelog. |
| Impact | Signals are consistent in pointing to a LOW real-world priority despite the high 8.7 CVSS 4.0 base score. The vector itself tempers the severity: AV:A restricts the attack to an adjacent network (not the full internet), AC:H flags that exploitation is technically difficult, and UI:P requires the victim to passively process attacker-supplied content - these combine to make reliable exploitation hard. Corroborating this, EPSS is 0.02% (6th percentile), among the lowest possible, and there is no CISA KEV listing and no public POC identified, so this is 'no public exploit identified at time of analysis.' The high VC:H/VI:H impacts (plus subsequent-system SC:H/SI:H, implying an out-of-bounds write that can corrupt memory beyond the decoder sandbox) are what inflate the score, which is typical of a memory-corruption CWE-787 bug. Net: this is a high-CVSS-but-low-real-risk issue in practice - serious if a targeted attacker invests effort, but not a widespread-exploitation emergency. Key caveat: the description ('Alpine Linux: ffmpeg fixed in 8.0-r0') contains NO technical detail; the affected codec/demuxer, the precise trigger, and the fixed upstream commit are all unconfirmed from the provided data and should be verified against the Google issue tracker reference and ffmpeg 8.0 changelog. |
| Exploit ScenarioDerived | An attacker on the same adjacent network segment (or controlling a media source the victim reaches) crafts a malformed audio/video file or stream that triggers an out-of-bounds write in ffmpeg when the victim's application decodes it. Because UI:P applies, the victim need only open or auto-process the media in a tool that bundles ffmpeg (media player, transcoder, thumbnailer), after which memory corruption can lead to code execution or data compromise. No public exploit code has been identified, and AC:H indicates a reliable exploit would require significant effort. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 19, 2026
An out-of-bounds write in the FFmpeg package shipped by Alpine Linux before 8.0-r0 can corrupt memory when a victim processes attacker-controlled media, potentially exposing or altering data but not degrading availability. The assessed attack path is adjacent-network, high-complexity, unauthenticated, and requires victim interaction; the 8.7 CVSS 4.0 base score overstates practical risk because EPSS is only 0.02% (6th percentile) and no public exploit identified at time of analysis. Alpine users running ffmpeg-based decoders, transcoders, or preview generators on untrusted media are affected.
Earlier versions of this analysis (1)
ffmpeg, as packaged in Alpine Linux, was patched in package version 8.0-r0 to address CVE-2025-59732. The underlying vulnerability type, root cause, and impact scope are not disclosed in available intelligence sources. No CVSS score, vector, or CWE has been assigned at the time of this analysis, making precise impact assessment impossible without consulting upstream ffmpeg or Alpine Linux security advisories directly. EPSS scoring at 0.02% (6th percentile) indicates very low observed exploitation probability.
RemediationAI
Vendor-released patch: upgrade Alpine Linux's ffmpeg package to 8.0-r0 or later (for example, use apk add --upgrade ffmpeg or the equivalent package upgrade path, then verify with apk info -v ffmpeg); consult the vendor issue tracker at https://issuetracker.google.com/436510316 and the VulDB advisory at https://vuldb.com/vuln/327261. If immediate upgrade is not possible, block untrusted media from reaching ffmpeg-based decoders or transcoders by disabling auto-thumbnail and auto-transcode features and requiring manual approval for media processing, with the trade-off of reduced automation and user convenience. Also restrict adjacent-network access to media-processing endpoints with firewall or segmentation rules; this may disrupt legitimate streaming clients. Because no public exploit was identified and EPSS is low, prioritize by exposure rather than mass emergency patching.
Affected ProductsAI
Alpine Linux distributions that ship the ffmpeg package before 8.0-r0 are affected. No CPE identifiers were provided. The vendor issue is tracked at https://issuetracker.google.com/436510316 and a VulDB advisory is at https://vuldb.com/vuln/327261. Users of ffmpeg-based media processing on Alpine, especially services that automatically decode or transcode untrusted uploads or streams, should treat pre-8.0-r0 builds as affected.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-787 describes an out-of-bounds write in native media parsing or decoding code, where malformed container or codec data causes a write past an allocated buffer and can corrupt adjacent memory. FFmpeg's broad demuxer/decoder surface makes such memory-safety bugs significant, but the exact vulnerable codec or demuxer is not stated in the available data and should be confirmed from the ffmpeg 8.0 changelog. The supplied CVSS 4.0 vector is AV:A/AC:H/PR:N/UI:P with high confidentiality and integrity impact and no availability impact; the independent CVSS 3.1 assessment is AV:A/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N. No CPE strings were supplied, so the affected scope is Alpine Linux's ffmpeg package before 8.0-r0; references include the Google issue tracker and a VulDB advisory.
Know when Ffmpeg gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:A/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
AV:A and AC:H reflect adjacent-network reach and a hard-to-trigger parser bug; UI:R maps the required victim media processing, and the out-of-bounds write corrupting memory beyond the decoder yields S:C with C:H/I:H and A:N.
Primary rating from Vendor (vendor:alpine).
CVSS VectorVendor: vendor:alpine
Lifecycle Timeline
2DescriptionCVE.org
Alpine Linux: ffmpeg fixed in 8.0-r0
Executive ViewAI
A high-severity out-of-bounds write in Alpine Linux's FFmpeg package (versions before 8.0-r0) affects teams that decode, transcode, or generate previews from untrusted media, with potential confidentiality and integrity impact but no availability impact. Exploitation requires victim interaction and a high-complexity adjacent-network attack path, and no public exploit identified at time of analysis, so practical likelihood is currently low; however, the absence of a vendor patch means affected media-processing workflows need interim controls. Leadership should care because Alpine-based services handling external media could expose or alter data, even if widespread exploitation is not evident.
No vendor-released patch identified at time of analysis; restrict adjacent-network access to media-processing services, process untrusted media only in sandboxed low-privilege containers, enforce media allowlists and size limits, disable unnecessary FFmpeg-based decoders, transcoders, and preview generators, monitor for crashes or memory anomalies, and apply the vendor patch when released.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the concat protocol
FFmpeg before 2.8.12, 3.0.x and 3.1.x before 3.1.9, 3.2.x before 3.2.6, and 3.3.x before 3.3.2 does not properly restric
FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the subfile protoco
The av_reallocp_array function in libavutil/mem.c in FFmpeg before 2.0.1 has an unspecified impact and remote vectors re
cbs_jpeg_split_fragment in libavcodec/cbs_jpeg.c in FFmpeg 4.1 and 4.2.2 has a heap-based buffer overflow during JPEG_MA
Out-of-bounds heap write in FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) allows attackers to corrupt m
Memory corruption in FFmpeg before 8.1 allows an attacker who can supply a crafted H.264/HEVC media file to corrupt heap
Integer Overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacker
Integer Overflow vulnerability in function filter_robert in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacke
Integer Overflow vulnerability in function filter_prewitt in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack
Integer Overflow vulnerability in function filter16_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack
Integer Overflow vulnerability in function filter16_roberts in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows atta
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB