VLC released security updates that address several security issues than any other release of the VLC player. VLC 3.0.7 released with a fix for 43 security issues that include 2 high-security issues, 21 medium security issues, and 20 low-security issues.
The two high-security issues are an Out-of-Bound Write and a Stack Buffer Overflow. The Out-of-Bound Write resides in the faad2 library, a dependency of VLC and the Stack Buffer Overflow in the new RIST module.
The medium-security issues are mostly out-of-band reads, heap overflows, NULL-dereference, and use-after-free security issues. Those issues should not be exploitable with ASLR, but are important anyway, because they can crash VLC.
The low-security issues are mostly integer overflow, division by zero, and other out-of-band reads with no actual impact. Those issues are not exploitable, reads Jean-Baptiste Kempf blog post.
The highest number of vulnerabilities fixed as the European Commission included open source tools with EU-Free and Open Source Software Auditing (EU-FOSSA) project to improve the security of free software.
Security Vulnerabilities – VLC 3.0.7
Fix multiple buffer overflows in the ps demuxer
Fix a buffer overflow when copying a biplanar YUV image
Fix multiple buffer overflows in the faad decoder
Fix buffer overflow in the svcdsub decoder
Fix buffer overflows in the ogg muxer & demuxer
Fix buffer overflows in libavformat demuxer
Fix multiple buffer overflows in the MKV demuxer
Fix a buffer overflow in the MP4 demuxer
Fix a buffer overflow in the textst decoder
Fix a buffer overflow in the webvtt decoder
Fix a buffer overflow in the ASF demux
Fix a buffer overflow in the UPNP SD
Fix use after free in the ogg demuxer
Fix multiple use after free in the MKV demuxer
Fix multiple use after free in the DMO decoder
Fix integer underflow in the MKV demuxer
Fix an updater NULL pointer dereference on invalid signing keys
Fix NULL pointer dereference in the MKV demuxer
Fix an integer overflow in the spudec decoder
Fix an integer overflow in the nsc demuxer
Fix an integer overflow in the avi demuxer
Fix reads of uninitialized pointers in the MKV demuxer
Fix a floating point exception in the MKV demuxer
Fix an infinite loop in the flac packetizer
Complete list of change log can be found here.