[vlc-commits] [Git][videolan/vlc][master] demux: mkv: fix read buffer overflow in VP9 extradata parsing

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Sun Mar 22 14:37:38 UTC 2026



Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
a152aa9c by Steve Lhomme at 2026-03-22T14:52:05+01:00
demux: mkv: fix read buffer overflow in VP9 extradata parsing

Fixes #29551

- - - - -


1 changed file:

- modules/demux/mkv/matroska_segment_parse.cpp


Changes:

=====================================
modules/demux/mkv/matroska_segment_parse.cpp
=====================================
@@ -1816,6 +1816,8 @@ bool matroska_segment_c::TrackInit( mkv_track_t * p_tk )
                         default:
                             break;
                     }
+                    if (remain < 1 + 1 + length)
+                        break;
                     VP9CodecFeatures += 1 + 1 + length;
                     remain -= 1 + 1 + length;
                 }



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/a152aa9cba9c71c1dd4c69fe0a0927ecf90636e1

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/a152aa9cba9c71c1dd4c69fe0a0927ecf90636e1
You're receiving this email because of your account on code.videolan.org.




More information about the vlc-commits mailing list