CyberSecBulletin

FFmpeg vulnerabilities

We track 95 vulnerabilities in FFmpeg products across 2 products. 95 are rated high or critical, and none are known to be exploited. The most recent was published on November 9, 2026.

95vulnerabilities
4critical
91high
0exploited
7.8average CVSS score

Latest FFmpeg vulnerabilities

  • 9.8 Critical severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-75143FFmpeg

    FFmpeg before commit 1c10bcc contains a heap buffer overflow in the RIST protocol reader (libavformat/librist.c). librist_read() ignored its size argument and copied the full received payload length into the caller-provided destination buffer, overflowing it w

  • 7.8 High severity

    FFmpeg: Stack-based Buffer Overflow

    CVE-2026-75142FFmpeg

    FFmpeg before commit 9d786e4 contains a stack buffer overflow in the MPEG-PS muxer (libavformat/mpegenc.c). When muxing input with more streams than the muxer's fixed-size stack buffer accommodates, the buffer is overflowed. A crafted input with an excessive n

  • 7.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-75141FFmpeg

    FFmpeg before commit acf5d7c contains a heap buffer overflow in the hvcC box writer. When writing an HEVC configuration record with more NAL units of a single type than the count field can represent, the NAL unit count overflows, causing a heap buffer overflow

  • 7.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2026-70632FFmpeg

    FFmpeg versions from 4.4 up to, but not including, 9.0 contain an out-of-bounds heap write vulnerability in the native GoPro CineForm HD (CFHD) decoder that allows remote attackers to corrupt heap memory by supplying a crafted AVI file during stream probing. T

  • 7.8 High severity

    FFmpeg: Integer Overflow or Wraparound

    CVE-2026-70628FFmpeg

    FFmpeg versions from 0.5 up to, but not including, 9.0 contain a signed integer overflow vulnerability in the DVB subtitle parser in libavcodec/dvbsub_parser.c that allows attackers to trigger a heap buffer overflow by supplying a crafted WTV file. The overflo

  • 7.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2026-66041FFmpeg

    FFmpeg 7.0 through 8.1.2, fixed in commit 4da9812, contains a heap out-of-bounds write vulnerability in the vf_quirc filter that allows an attacker to corrupt heap memory by supplying a crafted PGS/SUP subtitle file with mismatched frame dimensions. Attackers

  • 8.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-66040FFmpeg

    FFmpeg through 8.1.2, fixed in commit b506faf, contains a heap out-of-bounds write vulnerability in the native PNG and APNG encoders that allows remote attackers to corrupt heap memory by supplying a crafted PNG image with a malicious eXIf chunk. Attackers can

  • 7.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-66039FFmpeg

    FFmpeg through 8.1.2, fixed in commit aafb5c6, contains a signed integer overflow vulnerability in the MACE6 audio decoder that allows attackers to corrupt heap memory by supplying a crafted CAF file with a malicious bytes_per_packet value. Attackers can craft

  • 8.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-66036FFmpeg

    FFmpeg through 8.1.2, fixed in commit 5d7112c, contains a heap out-of-bounds write vulnerability in the vf_hqdn3d filter that allows attackers to corrupt heap memory by supplying a crafted video whose frame resolution increases between frames when filtergraph

  • 7.8 High severity

    FFmpeg: Incorrect Calculation of Buffer Size

    CVE-2026-65706FFmpeg

    FFmpeg versions 3.0 through 8.1.2 contain an out-of-bounds write vulnerability in the vf_swaprect video filter that allows attackers to corrupt heap memory by supplying a crafted NV12 video frame with odd width dimensions. The filter_frame() function reuses a

  • 7.8 High severity

    FFmpeg: Incorrect Calculation of Buffer Size

    CVE-2026-65705FFmpeg

    FFmpeg versions 3.4 through 8.1.2 contain an out-of-bounds write vulnerability in the vf_floodfill video filter that allows attackers to corrupt heap memory by supplying a dynamically sized video stream with filtergraph reinitialization disabled via -reinit_fi

  • 7.8 High severity

    FFmpeg: Integer Underflow (Wrap or Wraparound)

    CVE-2026-65704FFmpeg

    FFmpeg through 8.1.2 contains an out-of-bounds write vulnerability that allows attackers to cause heap corruption by supplying a crafted ffconcat file processed with the -safe 0 flag. The TY demuxer's demux_audio() function decrements packet size without bound

  • 7.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2026-65703FFmpeg

    FFmpeg versions 2.7 through 8.1.2 contain an out-of-bounds write vulnerability in the TDSC video decoder that allows remote attackers to cause heap corruption by supplying a crafted AVI file that changes frame dimensions across TDSF frames. The tdsc_parse_tdsf

  • 8.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2026-64835FFmpeg

    FFmpeg versions 4.4 through 8.1.2 contain an out-of-bounds memory access vulnerability in the ADX audio decoder within libavcodec/adxdec.c that allows attackers to trigger both out-of-bounds reads and writes by supplying a crafted ADX or AAX audio file with a

  • 7.5 High severity

    FFmpeg: Loop with Unreachable Exit Condition

    CVE-2026-64834FFmpeg

    FFmpeg versions 0.6.3 through 8.1.2 contain an infinite loop vulnerability in the RTP/ASF demuxer within libavformat/rtpdec_asf.c that allows remote attackers to cause denial of service by sending a crafted RTP/ASF stream. The rtp_asf_fix_header function fails

  • 7.1 High severity

    FFmpeg: Out-of-bounds Read

    CVE-2026-64833FFmpeg

    FFmpeg versions 0.7.1 through 8.1.2 contain an out-of-bounds read vulnerability in the S/PDIF muxer that allows attackers to access memory beyond buffer boundaries by supplying a crafted DTS stream with a core_size value larger than the actual packet length. A

  • 8.8 High severity

    FFmpeg: Double Free

    CVE-2026-64832FFmpeg

    FFmpeg versions 4.4 through 8.1.2 contain a double-free vulnerability in the NVIDIA NVDEC hardware decoder within libavcodec/nvdec.c that allows attackers to trigger memory corruption by supplying a crafted video file. When no decoder surfaces remain, the ff_n

  • 8.8 High severity

    FFmpeg: Stack-based Buffer Overflow

    CVE-2026-64831FFmpeg

    FFmpeg versions 8.0 through 8.1.2 contains a stack buffer overflow vulnerability in the Vulkan HEVC hardware decoder that allows remote attackers to overwrite return addresses and adjacent stack frames by supplying a crafted HEVC/H.265 bitstream. Attackers can

  • 8.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-64830FFmpeg

    FFmpeg versions 2.1 through 8.1.2 contains a heap buffer overflow vulnerability in the VobSub subtitle demuxer that allows attackers to corrupt adjacent heap memory by supplying a malicious .sub/.idx subtitle file declaring more distinct stream IDs than the fi

  • 8.6 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2026-58049FFmpeg

    FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) performs 32-bit reads and writes at the row cursor before the NEXT_LINE row-boundary check and validates the DLTA region in pixel rather than byte units, so a DLTA run on a PAL8 frame can access se

  • 8.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2026-8461FFmpegEPSS 1.57%

    An out-of-bounds write vulnerability in FFmpeg's libavcodec library, specifically in the MagicYUV decoder, allows denial-of-service and, in some cases, can be exploited for remote code execution. This vulnerability is associated with the file libavcodec/magicy

  • 7.5 High severity

    Ffmpeg: Uncontrolled Resource Consumption

    CVE-2026-30998FFmpeg

    An improper resource deallocation and closure vulnerability in the tools/zmqsend.c component of FFmpeg v8.0.1 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input file.

  • 7.5 High severity

    Ffmpeg: Out-of-bounds Read

    CVE-2026-30997FFmpeg

    An out-of-bounds read in the read_global_param() function (libavcodec/av1dec.c) of FFmpeg v8.0.1 allows attackers to cause a Denial of Service (DoS) via a crafted input.

  • 8.7 High severity

    FFmpeg: Use After Free

    CVE-2025-59734FFmpeg

    It is possible to cause an use-after-free write in SANM decoding with a carefully crafted animation using subversion <2. When a STOR chunk is present, a subsequent FOBJ chunk will be saved in ctx->stored_frame. Stored frames can later be referenced by FTCH chu

  • 8.7 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2025-59733FFmpeg

    When decoding an OpenEXR file that uses DWAA or DWAB compression, there's an implicit assumption that all image channels have the same pixel type (and size), and that if there are four channels, the first four are "B", "G", "R" and "A". The channel parsing cod

  • 8.7 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2025-59732FFmpeg

    When decoding an OpenEXR file that uses DWAA or DWAB compression, there's an implicit assumption that the height and width are divisible by 8. If the height or width of the image is not divisible by 8, the copy loops at [0] and [1] will continue to write until

  • 8.7 High severity

    MPEG-DASH: Out-of-bounds Write

    CVE-2025-59728FFmpeg

    When calculating the content path in handling of MPEG-DASH manifests, there's an out-of-bounds NUL-byte write one byte past the end of the buffer.When we call xmlNodeGetContent below [0], it returns a buffer precisely allocated to match the string length, usin

  • 7.2 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2025-9951FFmpeg

    A heap-buffer-overflow write exists in jpeg2000dec FFmpeg which allows an attacker to potentially gain remote code execution or cause denial of service via the channel definition cdef atom of JPEG2000.

  • 8.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2025-1594FFmpeg

    A vulnerability, which was classified as critical, was found in FFmpeg up to 7.1. This affects the function ff_aac_search_for_tns of the file libavcodec/aacenc_tns.c of the component AAC Encoder. The manipulation leads to stack-based buffer overflow. It is pos

  • 7.2 High severity

    Ffmpeg: Improper Control of Resource Identifiers

    CVE-2023-6605FFmpeg

    A flaw was found in FFmpeg's DASH playlist support. This vulnerability allows arbitrary HTTP GET requests to be made on behalf of the machine running FFmpeg via a crafted DASH playlist containing malicious URLs.

  • 8.8 High severity

    Ffmpeg: Double Free

    CVE-2024-35365FFmpeg

    FFmpeg version n6.1.1 has a double-free vulnerability in the fftools/ffmpeg_mux_init.c component of FFmpeg, specifically within the new_stream_audio function.

  • 7.5 High severity

    Ffmpeg: NULL Pointer Dereference

    CVE-2023-6603FFmpeg

    A flaw was found in FFmpeg's HLS playlist parsing. This vulnerability allows a denial of service via a maliciously crafted HLS playlist that triggers a null pointer dereference during initialization.

  • 9.1 Critical severity

    ffmpeg: Integer Overflow or Wraparound

    CVE-2024-35366FFmpeg

    FFmpeg n6.1.1 is Integer Overflow. The vulnerability exists in the parse_options function of sbgdec.c within the libavformat module. When parsing certain options, the software does not adequately validate the input. This allows for negative duration values to

  • 8.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2024-7272FFmpegEPSS 1.2%

    A vulnerability, which was classified as critical, was found in FFmpeg up to 5.1.5. This affects the function fill_audiodata of the file /libswresample/swresample.c. The manipulation leads to heap-based buffer overflow. It is possible to initiate the attack re

  • 8.8 High severity

    FFmpeg: Out-of-bounds Write

    CVE-2024-7055FFmpegEPSS 1.44%

    A vulnerability was found in FFmpeg up to 7.0.1. It has been classified as critical. This affects the function pnm_decode_frame in the library /libavcodec/pnmdec.c. The manipulation leads to heap-based buffer overflow. It is possible to initiate the attack rem

  • 7.8 High severity

    Ffmpeg: Buffer Copy without Checking Size of Input

    CVE-2024-32230FFmpeg

    FFmpeg 7.0 is vulnerable to Buffer Overflow. There is a negative-size-param bug at libavcodec/mpegvideo_enc.c:1216:21 in load_input_picture in FFmpeg7.0

  • 7.8 High severity

    ffmpeg: Heap-based Buffer Overflow

    CVE-2023-51794FFmpeg

    Buffer Overflow vulnerability in Ffmpeg v.N113007-g8d24a28d06 allows a local attacker to execute arbitrary code via the libavfilter/af_stereowiden.c:120:69.

  • 7.8 High severity

    ffmpeg: Buffer Copy without Checking Size of Input

    CVE-2023-51798FFmpeg

    Buffer Overflow vulnerability in Ffmpeg v.N113007-g8d24a28d06 allows a local attacker to execute arbitrary code via a floating point exception (FPE) error at libavfilter/vf_minterpolate.c:1078:60 in interpolate.

  • 8.0 High severity

    ffmpeg: Heap-based Buffer Overflow

    CVE-2023-51795FFmpeg

    Buffer Overflow vulnerability in Ffmpeg v.N113007-g8d24a28d06 allows a local attacker to execute arbitrary code via the libavfilter/avf_showspectrum.c:1789:52 component in showspectrumpic_request_frame

  • 7.8 High severity

    ffmpeg: Buffer Copy without Checking Size of Input

    CVE-2023-51793FFmpeg

    Buffer Overflow vulnerability in Ffmpeg v.N113007-g8d24a28d06 allows a local attacker to execute arbitrary code via the libavutil/imgutils.c:353:9 in image_copy_plane.