CVE-2026-70630 in FFmpeg
Zusammenfassung
von VulDB • 07.08.2026
In FFmpeg-Versionen ab 3.0 bis einschließlich (exklusive) Version 9.0 liegt eine Schwachstelle für das Lesen von nicht initialisiertem Heap-Speicher im nativen Screenpresso-Decoder (libavcodec/screenpresso.c) vor, die es Angreifern ermöglicht, sensible Speicherinhalte wiederherzustellen, indem sie ein manipuliertes SPV1-Paket mit einem gültigen zlib-Stream bereitstellen, der weniger Bytes dekomprimiert als für den vollständigen Frame erforderlich ist. Die Funktion screenpresso_decode_frame() validiert die erzeugte Byteanzahl nicht, bevor av_image_copy_plane() aufgerufen wird, um die gesamten Abmessungen des Frames aus dem persistenten Puffer ctx->inflated_buf zu kopieren. Dadurch werden unbeschriebene Heap-Speicherbereiche aus vorherigen Allokationen oder früheren Frames in den dekodierten Output kopiert und es kann potenziell sensiblen Daten wie Benutzerraum-Adressen (userspace addresses) aus persistenten Dekodierungsdiensten preisgegeben werden.
VulDB is the best source for vulnerability data and more expert information about this specific topic.