{"id":"CVE-2026-125215","kind":"vulnerability","aliases":["CVE-2026-125215"],"related":[],"title":"FFmpeg: crafted Dolby Vision metadata crashes applications with a NULL pointer","description":"FFmpeg 7.1 through 9.0.2 contains a NULL pointer dereference vulnerability in ff_dovi_rpu_generate() in libavcodec/dovi_rpuenc.c that allows attackers to crash applications via crafted Dolby Vision RPU metadata. Attackers can supply streams with default or alternating omitted DM blocks to the dovi_rpu bitstream filter with compression enabled, causing denial of service.","summary":"FFmpeg's Dolby Vision RPU encoder dereferences a NULL pointer when a stream has omitted DM blocks and compression is enabled. An attacker who supplies a crafted stream can crash any application that processes it, causing denial of service.","severity":"medium","cvss":5.7,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["dolby-vision","ffmpeg","package","video-processing"],"not_affected_if":["filter-unused","no-untrusted-input"],"how_to_check":"- Check the FFmpeg version with `ffmpeg -version`; affected releases are 7.1 through 9.0.2.\n- Look for the `dovi_rpu` bitstream filter in applications that process untrusted video.","fix":null,"status":"open","published_at":"2026-11-09T19:16:58+00:00","first_seen_at":"2026-11-09T19:28:19+00:00","triaged_at":"2026-11-09T19:32:01+00:00","updated_at":"2026-11-09T19:32:01+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-11-09T19:32:01Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"network","title":"FFmpeg: crafted Dolby Vision metadata crashes applications with a NULL pointer","impact":"low","summary":"FFmpeg's Dolby Vision RPU encoder dereferences a NULL pointer when a stream has omitted DM blocks and compression is enabled. An attacker who supplies a crafted stream can crash any application that processes it, causing denial of service.","audience":"businesses","category":"package","nicknames":[],"who_cares":["ffmpeg","video-processing","dolby-vision"],"confidence":0.6,"fix_status":"available","needs_auth":"no","worst_case":"Application crashes, causing denial of service","analyst_note":"Confirm the fixed FFmpeg version from the linked patch on github.com and the vulncheck advisory; the sources here do not name it.","how_to_check":"- Check the FFmpeg version with `ffmpeg -version`; affected releases are 7.1 through 9.0.2.\n- Look for the `dovi_rpu` bitstream filter in applications that process untrusted video.","plain_action":"","product_name":"","needs_analyst":true,"not_affected_if":["no-untrusted-input","filter-unused"],"who_is_affected":"Systems that run FFmpeg to process untrusted Dolby Vision video streams with the dovi_rpu bitstream filter and compression enabled. Services that only process trusted local media, or that do not use that filter, are less exposed.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"yes","severity_if_unknown":"medium"},"cost_usd":0.000735,"input_tokens":4666,"output_tokens":537,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-125215':14A,17A '-2026':13A,16A '7.1':66C '9.0.2':68C 'allow':83C 'altern':101C 'applic':7A,57B,87C 'attack':48B,84C,94C 'bitstream':109C 'block':42B,104C 'caus':61B,114C 'compress':44B,112C 'contain':69C 'craft':2A,52B,89C 'crash':6A,55B,86C 'cve':12A,15A 'default':99C 'denial':62B,115C 'derefer':32B,73C 'dm':41B,103C 'dolbi':3A,19B,28B,90C 'dolby-vis':18B 'dovi':77C,107C 'enabl':46B,113C 'encod':31B 'ff':76C 'ffmpeg':1A,21B,26B,65C 'filter':110C 'generat':79C 'libavcodec/dovi_rpuenc.c':81C 'metadata':5A,93C 'null':10A,34B,71C 'omit':40B,102C 'packag':22B 'pointer':11A,35B,72C 'process':25B,59B 'rpu':30B,78C,92C,108C 'servic':64B,117C 'stream':38B,53B,97C 'suppli':50B,96C 'via':88C 'video':24B 'video-process':23B 'vision':4A,20B,29B,91C 'vulner':74C","nicknames":[],"mitigations":[],"who_affected":"Systems that run FFmpeg to process untrusted Dolby Vision video streams with the dovi_rpu bitstream filter and compression enabled. Services that only process trusted local media, or that do not use that filter, are less exposed.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"none","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["dolbyvision","ffmpeg","medium","package","videoprocessing"],"campaign_type":null,"search_a":"'-125215':14A,17A '-2026':13A,16A 'applic':7A 'craft':2A 'crash':6A 'cve':12A,15A 'dolbi':3A 'ffmpeg':1A 'metadata':5A 'null':10A 'pointer':11A 'vision':4A","search_b":"'applic':57B 'attack':48B 'block':42B 'caus':61B 'compress':44B 'craft':52B 'crash':55B 'denial':62B 'derefer':32B 'dm':41B 'dolbi':19B,28B 'dolby-vis':18B 'enabl':46B 'encod':31B 'ffmpeg':21B,26B 'null':34B 'omit':40B 'packag':22B 'pointer':35B 'process':25B,59B 'rpu':30B 'servic':64B 'stream':38B,53B 'suppli':50B 'video':24B 'video-process':23B 'vision':20B,29B","search_c":"'7.1':66C '9.0.2':68C 'allow':83C 'altern':101C 'applic':87C 'attack':84C,94C 'bitstream':109C 'block':104C 'caus':114C 'compress':112C 'contain':69C 'craft':89C 'crash':86C 'default':99C 'denial':115C 'derefer':73C 'dm':103C 'dolbi':90C 'dovi':77C,107C 'enabl':113C 'ff':76C 'ffmpeg':65C 'filter':110C 'generat':79C 'libavcodec/dovi_rpuenc.c':81C 'metadata':93C 'null':71C 'omit':102C 'pointer':72C 'rpu':78C,92C,108C 'servic':117C 'stream':97C 'suppli':96C 'via':88C 'vision':91C 'vulner':74C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-09T19:16:58+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-125215","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-125215","severity":null,"published_at":"2026-11-09T19:16:58+00:00","modified_at":"2026-11-09T19:16:58+00:00","first_seen_at":"2026-11-09T19:28:19+00:00","fetched_at":"2026-11-09T19:28:19+00:00","note":null}],"documents":[{"id":109320,"url":"https://github.com/FFmpeg/FFmpeg/commit/11c4b420183cb2d6cd4afaa53de57d400a45e09e","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":109321,"url":"https://github.com/FFmpeg/FFmpeg/commit/971ea9d6a2a9ae4c770936f0569cf40720d4c304","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":109322,"url":"https://www.vulncheck.com/advisories/ffmpeg-7.1-through-9.0.2-null-pointer-dereference-via-ff-dovi-rpu-generate","title":"Third-party advisory: www.vulncheck.com","kind":"advisory","source":"nvd","publisher":"research","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Third-party advisory: www.vulncheck.com"}],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}