Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

openSUSE-SU-2026:21522-1

Опубликовано: 03 авг. 2026
Источник: suse-cvrf

Описание

Security update for ffmpeg-4

This update for ffmpeg-4 fixes the following issues:

Changes in ffmpeg-4:

  • CVE-2026-64835: Out-of-Bounds Memory Access in ADX Audio Decoder (bsc#1272758)
  • CVE-2026-64832: Double-Free in NVDEC Hardware Decoder via nvdec.c (bsc#1272754)
  • CVE-2026-64830: Heap Buffer Overflow via VobSub Subtitle Demuxer (bsc#1272752)
  • CVE-2026-66038: LCL/ZLIB Video Decoder Information Disclosure via lcldec.c (bsc#1272768)
  • CVE-2026-66039: MACE6 Audio Decoder Heap Out-of-Bounds Write via CAF File (bsc#1272765)

Список пакетов

openSUSE Leap 16.0
ffmpeg-4-4.4.7-bp160.3.1
ffmpeg-4-libavcodec-devel-4.4.7-bp160.3.1
ffmpeg-4-libavdevice-devel-4.4.7-bp160.3.1
ffmpeg-4-libavfilter-devel-4.4.7-bp160.3.1
ffmpeg-4-libavformat-devel-4.4.7-bp160.3.1
ffmpeg-4-libavresample-devel-4.4.7-bp160.3.1
ffmpeg-4-libavutil-devel-4.4.7-bp160.3.1
ffmpeg-4-libpostproc-devel-4.4.7-bp160.3.1
ffmpeg-4-libswresample-devel-4.4.7-bp160.3.1
ffmpeg-4-libswscale-devel-4.4.7-bp160.3.1
ffmpeg-4-private-devel-4.4.7-bp160.3.1
libavcodec58_134-4.4.7-bp160.3.1
libavdevice58_13-4.4.7-bp160.3.1
libavfilter7_110-4.4.7-bp160.3.1
libavformat58_76-4.4.7-bp160.3.1
libavresample4_0-4.4.7-bp160.3.1
libavutil56_70-4.4.7-bp160.3.1
libpostproc55_9-4.4.7-bp160.3.1
libswresample3_9-4.4.7-bp160.3.1
libswscale5_9-4.4.7-bp160.3.1

Описание

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 fixed-size array bounds in libavformat/mpeg.c. Attackers can craft a subtitle file with excessive distinct stream IDs to trigger unbounded writes beyond the vobsub->q[] array boundary via ff_subtitles_queue_insert(), potentially achieving arbitrary code execution in any application using FFmpeg's VobSub demuxer.


Затронутые продукты
openSUSE Leap 16.0:ffmpeg-4-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavcodec-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavdevice-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavfilter-devel-4.4.7-bp160.3.1

Ссылки

Описание

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_nvdec_start_frame_sep_ref error path frees memory via nvdec_fdd_priv_free while the calling layer subsequently frees the same frame description data, resulting in a double-free of the underlying decoder context in any FFmpeg-based application using NVDEC hardware-accelerated decoding.


Затронутые продукты
openSUSE Leap 16.0:ffmpeg-4-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavcodec-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavdevice-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavfilter-devel-4.4.7-bp160.3.1

Ссылки

Описание

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 mid-stream channel layout change. When AV_PKT_DATA_NEW_EXTRADATA side data is received mid-stream, the adx_decode_frame function re-parses the stream header but fails to update the internal channel state, causing subsequent decoding operations to access the prev[] state array using a stale channel count.


Затронутые продукты
openSUSE Leap 16.0:ffmpeg-4-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavcodec-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavdevice-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavfilter-devel-4.4.7-bp160.3.1

Ссылки

Описание

FFmpeg through 8.1.2, fixed in commit 8670835, contains an information disclosure vulnerability in the LCL/ZLIB video decoder that allows attackers to expose uninitialized heap memory by supplying a valid zlib stream that inflates to fewer bytes than the expected frame size. The zlib_decomp() function in lcldec.c treats short decompression as non-fatal and continues to the RGB24 conversion path, which copies a full frame's worth of rows from the allocation buffer using original frame dimensions, causing uninitialized heap contents including pointer-derived allocator bytes to be copied into the attacker-observable AVFrame output and potentially defeating ASLR in long-lived media processing services.


Затронутые продукты
openSUSE Leap 16.0:ffmpeg-4-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavcodec-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavdevice-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavfilter-devel-4.4.7-bp160.3.1

Ссылки

Описание

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 a CAF file with oversized bytes_per_packet and frames_per_packet values in the desc chunk to trigger an integer overflow in mace_decode_frame() during output sample count computation, resulting in an undersized buffer allocation and heap out-of-bounds write that could enable code execution.


Затронутые продукты
openSUSE Leap 16.0:ffmpeg-4-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavcodec-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavdevice-devel-4.4.7-bp160.3.1
openSUSE Leap 16.0:ffmpeg-4-libavfilter-devel-4.4.7-bp160.3.1

Ссылки