CVE-2026-58049 PUBLISHED

FFmpeg - Out-of-Bounds Write in RASC Decoder decode_dlta()

Assigner: VulnCheck
Reserved: 28.06.2026 Published: 28.06.2026 Updated: 28.06.2026

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 several bytes past the row allocation. A crafted media stream using the RASC FourCC, decoded by libavcodec, triggers a bitstream-controlled out-of-bounds heap write and adjacent out-of-bounds read, leading to memory corruption.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
CVSS Score: 8.8

Product Status

Vendor FFmpeg
Product FFmpeg
Versions Default: affected
  • affected from 0 to bcd2c69e087a09b07cf45c6bd2428ee1ccb2925c (incl.)

Credits

  • ashdfrkl finder

References

Problem Types

  • Out-of-bounds Write CWE