CVE-2019-13615
VideoLAN VLC media player 3.0.7.1 has a heap-based buffer over-read in mkv::demux_sys_t:...
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
CVE-2019-13615- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List No score
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
CVE-2019-13615- Updated
- 2026-11-02
EUVDEUVD-2019-5050 No score
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
EUVD-2019-5050- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fmvc-w48w-5hrr No score
VideoLAN VLC media player 3.0.7.1 has a heap-based buffer over-read in mkv::demux_sys_t:...
VideoLAN VLC media player 3.0.7.1 has a heap-based buffer over-read in mkv::demux_sys_t::FreeUnused() in modules/demux/mkv/demux.cpp when called from mkv::Open in modules/demux/mkv/mkv.cpp.
- Record
GHSA-fmvc-w48w-5hrr- Updated
- 2026-11-02
OSVALPINE-CVE-2019-13615
5.5
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
ALPINE-CVE-2019-13615- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
5.5
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
CVE-2019-13615- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-13615
5.5
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
DEBIAN-CVE-2019-13615- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-13615
5.5
libebml before 1.3.6, as used in the MKV module in VideoLAN VLC Media Player binaries before 3.0.3, has a heap-based buffer over-read in EbmlElement::FindNextElement.
- Record
UBUNTU-CVE-2019-13615- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUSN-4073-1 No score
libebml vulnerability
It was discovered that libEBML incorrectly handled certain media files. If a user were tricked into opening a specially crafted media file, libEBML could possibly be made to crash, resulting in a denial of service.
- Record
USN-4073-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libebmlAlpine:v3.10 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.11 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.12 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.13 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.14 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.15 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.16 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.17 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.18 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.19 |
before 1.3.6-r0 | 1.3.6-r0 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libebmlAlpine:v3.20 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.21 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.22 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.23 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.24 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.7 |
before 1.3.5-r1 | 1.3.5-r1 |
libebmlAlpine:v3.8 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlAlpine:v3.9 |
before 1.3.6-r0 | 1.3.6-r0 |
libebmlDebian:12 |
before 1.3.6-1 | 1.3.6-1 |
libebmlDebian:13 |
before 1.3.6-1 | 1.3.6-1 |
libebmlDebian:14 |
before 1.3.6-1 | 1.3.6-1 |
libebmlUbuntu:16.04:LTS |
before 1.3.3-1ubuntu0.1, plus listed versions 1.3.1-51.3.3-1 |
1.3.3-1ubuntu0.1 |
libebmlUbuntu:18.04:LTS |
before 1.3.5-2ubuntu0.1, plus listed versions 1.3.4-21.3.5-2 |
1.3.5-2ubuntu0.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-13615 is a medium vulnerability (CVSS 5.5) in Videolan Vlc Media Player, published July 16, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.49%, the 84th percentile. Fixed in libebml 1.3.6-r0.
References
trac.videolan.org/vlc/ticket/22474
securityfocus.com/bid/109304
github.com/Matroska-Org/libebml/commit/05beb69ba60acce09f73ed491bb76f332849c3a0
github.com/Matroska-Org/libebml/compare/release-1.3.5...release-1.3.6
usn.ubuntu.com/4073-1
github.com/Matroska-Org/libebml/commit/b66ca475be967547af9a3784e720fbbacd381be6