Releases132
Frequency1 month 4 weeks
Last Release
Stars19.1K
VLC media player - plays everything, runs anywhere. Code here: https://code.videolan.org/videolan/vlc

CVE History

CVEAffectedPublishedCVSS v3CVSS v2
7.8 HIGH6.8 MEDIUM

A heap-based buffer overflow in the hxxx_AnnexB_to_xVC function in modules/packetizer/hxxx_nal.c in VideoLAN VLC media player before 3.0.11 for macOS/iOS allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via a crafted H.264 Annex-B video (.avi for example) file.

7.8 HIGH6.8 MEDIUM

The rtp_packetize_xiph_config function in modules/stream_out/rtpfmt.c in VideoLAN VLC media player before 2.1.6 uses a stack-allocation approach with a size determined by arbitrary input data, which allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via a crafted length value.

7.8 HIGH6.8 MEDIUM

Integer overflow in the Encode function in modules/codec/schroedinger.c in VideoLAN VLC media player before 2.1.6 and 2.2.x before 2.2.1 allows remote attackers to conduct buffer overflow attacks and execute arbitrary code via a crafted length value.

7.8 HIGH6.8 MEDIUM

The MP4_ReadBox_String function in modules/demux/mp4/libmp4.c in VideoLAN VLC media player before 2.1.6 allows remote attackers to trigger an unintended zero-size malloc and conduct buffer overflow attacks, and consequently execute arbitrary code, via a box size of 7.

7.8 HIGH6.8 MEDIUM

The MP4_ReadBox_String function in modules/demux/mp4/libmp4.c in VideoLAN VLC media player before 2.1.6 performs an incorrect cast operation from a 64-bit integer to a 32-bit integer, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via a large box size.

7.8 HIGH6.8 MEDIUM

Integer underflow in the MP4_ReadBox_String function in modules/demux/mp4/libmp4.c in VideoLAN VLC media player before 2.1.6 allows remote attackers to cause a denial of service or possibly have unspecified other impact via a box size less than 7.

7.8 HIGH6.8 MEDIUM

The GetUpdateFile function in misc/update.c in the Updater in VideoLAN VLC media player before 2.1.6 performs an incorrect cast operation from a 64-bit integer to a 32-bit integer, which allows remote attackers to conduct buffer overflow attacks and execute arbitrary code via a crafted update status file, aka an "integer truncation" vulnerability.

<= 2.1.47.5 HIGH

VideoLAN VLC media player before 2.1.5 allows remote attackers to execute arbitrary code or cause a denial of service.

= 0.8.0, = 0.8.5, = 0.7.0, = 0.4.6, = 0.8.4, = 0.8.6b, = 0.5.3, = 0.6.0, = 0.8.6c, = 0.5.1, = 0.5.1a, = 0.7.1, = 0.7.2, = 0.8.6a, = 0.5.0, = 0.6.2, = 0.8.4a, = 0.5.2, = 0.8.1, = 0.8.6d, = 0.8.6e, = 0.6.1, = 0.8.2, <= 0.8.64.6 MEDIUM

Untrusted search path vulnerability in VideoLAN VLC before 0.9.0 allows local users to execute arbitrary code via a malicious library under the modules/ or plugins/ subdirectories of the current working directory.

= 0.8.0, = 0.2.92, = 0.8.5, = 0.2.80, = 0.4.4, = 0.7.0, = 0.2.71, = 0.4.6, = 0.2.61, = 0.1.99a, = 0.2.0, = 0.4.5, = 0.8.4, = 0.1.99, = 0.1.99g, = 0.1.99h, = 0.6.0, = 0.6.1, = 0.4.2, = 0.5.3, = 0.8.6b, = 0.8.6c, = 0.1.99c, = 0.2.81, = 0.3.1, = 0.4.0, = 0.7.1, = 0.1.99b, = 0.1.99i, = 0.2.50, = 0.2.72, = 0.2.73, = 0.3.0, = 0.6.2, = 0.8.4a, = 0.2.70, = 0.2.90, = 0.2.91, = 0.4.3, = 0.4.3_ac3, = 0.8.1337, = 0.8.2, = 0.8.6d, = 0.8.6e, = 0.1.99e, = 0.1.99f, = 0.2.62, = 0.2.63, = 0.2.82, = 0.2.83, = 0.4.1, = 0.5.2, = 0.8.1, = 0.8.6a, = 0.1.99d, = 0.2.60, = 0.5.0, = 0.5.1, = 0.7.2, = 0.8.66.8 MEDIUM

VLC before 0.8.6f allow remote attackers to cause a denial of service (crash) via a crafted Cinepak file that triggers an out-of-bounds array access and memory corruption.

= 0.8.0, = 0.2.92, = 0.8.5, = 0.2.80, = 0.4.4, = 0.7.0, = 0.2.71, = 0.4.6, = 0.2.61, = 0.1.99g, = 0.1.99, = 0.1.99a, = 0.1.99h, = 0.2.81, = 0.4.0, = 0.7.1, = 0.1.99c, = 0.2.0, = 0.3.1, = 0.4.5, = 0.6.0, = 0.6.1, = 0.8.4, = 0.4.2, = 0.5.3, = 0.8.6b, = 0.8.6c, = 0.1.99f, = 0.2.62, = 0.2.63, = 0.1.99i, = 0.2.70, = 0.1.99d, = 0.1.99e, = 0.2.60, = 0.4.1, = 0.5.0, = 0.5.1, = 0.7.2, = 0.8.6, = 0.8.6a, = 0.1.99b, = 0.2.50, = 0.2.72, = 0.2.73, = 0.3.0, = 0.6.2, = 0.8.4a, = 0.2.91, = 0.4.3_ac3, = 0.8.2, = 0.8.6d, = 0.8.6e, = 0.2.82, = 0.2.83, = 0.2.90, = 0.4.3, = 0.5.2, = 0.8.1, = 0.8.13376.8 MEDIUM

Multiple integer overflows in VLC before 0.8.6f allow remote attackers to cause a denial of service (crash) via the (1) MP4 demuxer, (2) Real demuxer, and (3) Cinepak codec, which triggers a buffer overflow.

= 0.8.6e6.8 MEDIUM

Stack-based buffer overflow in the ParseSSA function (modules/demux/subtitle.c) in VLC 0.8.6e allows remote attackers to execute arbitrary code via a long subtitle in an SSA file. NOTE: this issue is due to an incomplete fix for CVE-2007-6681.

= 0.8.6e6.8 MEDIUM

Integer overflow in the MP4_ReadBox_rdrf function in libmp4.c for VLC 0.8.6e allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted MP4 RDRF box that triggers a heap-based buffer overflow, a different vulnerability than CVE-2008-0984.

<= 0.8.6d7.5 HIGH

Stack-based buffer overflow in modules/demux/subtitle.c in VideoLAN VLC 0.8.6d allows remote attackers to execute arbitrary code via a long subtitle in a (1) MicroDvd, (2) SSA, and (3) Vplayer file.

= 0.8.6d5 MEDIUM

The RTSP module in VideoLAN VLC 0.8.6d allows remote attackers to cause a denial of service (crash) via a request without a Transport parameter, which triggers a NULL pointer dereference.

= 0.8.6d5 MEDIUM

The browser plugin in VideoLAN VLC 0.8.6d allows remote attackers to overwrite arbitrary files via (1) the :demuxdump-file option in a filename in a playlist, or (2) a EXTVLCOPT statement in an MP3 file, possibly an argument injection vulnerability.

<= 0.8.6d7.5 HIGH

Format string vulnerability in the httpd_FileCallBack function (network/httpd.c) in VideoLAN VLC 0.8.6d allows remote attackers to execute arbitrary code via format string specifiers in the Connection parameter.