CVE-2026-65706

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 temporary row buffer sized for plane 0's single-byte pixel step across all planes, causing an 18-byte memcpy into a 17-byte heap allocation when processing the two-byte-per-sample interleaved chroma plane of a 17x16 NV12 frame, resulting in heap corruption and process crash with potential for code execution.
Configurations

Configuration 1 (hide)

cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*

History

24 Oct 2026, 15:10

Type Values Removed Values Added
Summary
  • (es) FFmpeg versiones 3.0 hasta 8.1.2 contienen una vulnerabilidad de escritura fuera de límites en el filtro de video vf_swaprect que permite a los atacantes corromper la memoria del heap al proporcionar un fotograma de video NV12 manipulado con dimensiones de ancho impares. La función filter_frame() reutiliza un búfer de fila temporal dimensionado para el paso de píxeles de un solo byte del plano 0 a través de todos los planos, causando un memcpy de 18 bytes en una asignación de heap de 17 bytes al procesar el plano de croma entrelazado de dos bytes por muestra de un fotograma NV12 de 17x16, lo que resulta en corrupción del heap y caída del proceso con potencial para la ejecución de código.

Information

Published : 2026-07-23 20:17

Updated : 2026-10-24 15:10


NVD link : CVE-2026-65706

Mitre link : CVE-2026-65706

CVE.ORG link : CVE-2026-65706


JSON object : View

Products Affected

ffmpeg

  • ffmpeg
CWE
CWE-131

Incorrect Calculation of Buffer Size

CWE-787

Out-of-bounds Write