Every CVE Search/ Get API key

CVE-2020-13428

A heap-based buffer overflow in the hxxx_AnnexB_to_xVC function in modules/packetizer/hxxx_nal.c...

7.8 HighFix available

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.

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
High
Integrity
High
Availability
High

Exploit likelihood

2.46%Down 0.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.8

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.

Record
CVE-2020-13428
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-787
Updated
2026-11-02
CVE List No score

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.

Record
CVE-2020-13428
Updated
2026-11-02
EUVDEUVD-2020-5682 No score

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.

Record
EUVD-2020-5682
Updated
2026-11-03
GitHub AdvisoriesGHSA-2cf7-9933-4jgc 7.8

A heap-based buffer overflow in the hxxx_AnnexB_to_xVC function in modules/packetizer/hxxx_nal.c...

A heap-based buffer overflow in the hxxx_AnnexB_to_xVC function in modules/packetizer/hxxx_nal.c in VideoLAN VLC media player through 3.2.8 for iOS, and through 3.0.10 for macOS, 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.

Record
GHSA-2cf7-9933-4jgc
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
OSVALPINE-CVE-2020-13428 7.8

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.

Record
ALPINE-CVE-2020-13428
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSV 7.8

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.

Record
CVE-2020-13428
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 9 moreShow less
OSVDEBIAN-CVE-2020-13428 7.8

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.

Record
DEBIAN-CVE-2020-13428
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-13428 7.8

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.

Record
UBUNTU-CVE-2020-13428
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2020-0272 No score

Updated vlc packages fix security vulnerability

Updated vlc packages fixes security vulnerability:

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 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 (CVE-2020-13428).

The vlc package has been updated to version 3.0.11, fixing this issue and other bugs.

Record
MGASA-2020-0272
Updated
2026-11-02
OSVopenSUSE-SU-2021:0076-1 No score

Security update for vlc

This update for vlc fixes the following issues:

Update to 3.0.11.1:

  • CVE-2020-13428: Fixed heap-based buffer overflow in the hxxx_AnnexB_to_xVC () (boo#1172727)
  • CVE-2020-26664: Fixed heap-based buffer overflow in EbmlTypeDispatcher:send () (boo#1180755)
Record
openSUSE-SU-2021:0076-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:0091-1 No score

Security update for vlc

This update for vlc fixes the following issues:

Update to 3.0.11.1:

  • CVE-2020-13428: Fixed heap-based buffer overflow in the hxxx_AnnexB_to_xVC () (boo#1172727)
  • CVE-2020-26664: Fixed heap-based buffer overflow in EbmlTypeDispatcher:send () (boo#1180755)
Record
openSUSE-SU-2021:0091-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:0121-1 No score

Security update for vlc

This update for vlc fixes the following issues:

Update to 3.0.11.1:

  • CVE-2020-13428: Fixed heap-based buffer overflow in the hxxx_AnnexB_to_xVC () (boo#1172727)
  • CVE-2020-26664: Fixed heap-based buffer overflow in EbmlTypeDispatcher:send () (boo#1180755)

This update was imported from the openSUSE:Leap:15.1:Update update project.

Record
openSUSE-SU-2021:0121-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:0122-1 No score

Security update for vlc

This update for vlc fixes the following issues:

Update to 3.0.11.1:

  • CVE-2020-13428: Fixed heap-based buffer overflow in the hxxx_AnnexB_to_xVC () (boo#1172727)
  • CVE-2020-26664: Fixed heap-based buffer overflow in EbmlTypeDispatcher:send () (boo#1180755)

This update was imported from the openSUSE:Leap:15.2:Update update project.

Record
openSUSE-SU-2021:0122-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11502-1 No score

libvlc5-3.0.16-1.5 on GA media

These are all security issues fixed in the libvlc5-3.0.16-1.5 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11502-1
Updated
2026-11-02
OSVUSN-6180-1 No score

vlc vulnerabilities

It was discovered that VLC could be made to read out of bounds when decoding image files. If a user were tricked into opening a crafted image file, a remote attacker could possibly use this issue to cause VLC to crash, leading to a denial of service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-19721)

It was discovered that VLC could be made to write out of bounds when processing H.264 video files. If a user were tricked into opening a crafted H.264 video file, a remote attacker could possibly use this issue to cause VLC to crash, leading to a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-13428)

It was discovered that VLC could be made to read out of bounds when processing AVI video files. If a user were tricked into opening a crafted AVI video file, a remote attacker could possibly use this issue to cause VLC to crash, leading to a denial of service. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 20.04 LTS. (CVE-2021-25801, CVE-2021-25802, CVE-2021-25803, CVE-2021-25804)

It was discovered that the VNC module of VLC contained an arithmetic overflow. If a user were tricked into opening a crafted playlist or connecting to a rouge VNC server, a remote attacker could possibly use this issue to cause VLC to crash, leading to a denial of service, or possibly execute arbitrary code. (CVE-2022-41325)

Record
USN-6180-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vlc
Alpine:v3.12
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.13
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.14
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.15
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.16
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.17
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.18
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.19
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.20
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.21
before 3.0.11-r0
3.0.11-r0
Show 18 moreShow less
Affected packages
PackageAffectedFixed
vlc
Alpine:v3.22
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.23
before 3.0.11-r0
3.0.11-r0
vlc
Alpine:v3.24
before 3.0.11-r0
3.0.11-r0
vlc
Debian:12
before 3.0.11-1
3.0.11-1
vlc
Debian:13
before 3.0.11-1
3.0.11-1
vlc
Debian:14
before 3.0.11-1
3.0.11-1
vlc
Debian:9
before 3.0.11-0+deb9u1, plus listed versions
2.2.6-12.2.6-1~deb9u12.2.6-22.2.6-32.2.6-4
Show 45 moreShow less
2.2.6-52.2.6-62.2.7-12.2.7-1~deb8u12.2.7-1~deb9u12.2.8-12.2.8-23.0.0-13.0.0~rc1-13.0.0~rc1~20171206-13.0.0~rc1~20171210-13.0.0~rc1~20171210-23.0.0~rc2-13.0.0~rc2-23.0.0~rc4-13.0.0~rc4-23.0.0~rc4-33.0.0~rc5-13.0.0~rc6-13.0.0~rc7-13.0.0~rc7-23.0.0~rc8-13.0.1-13.0.1-23.0.1-33.0.10-0+deb9u13.0.10-13.0.10-23.0.2-0+deb9u13.0.2-13.0.2-1+0.riscv64.13.0.2-1+0.riscv64.23.0.3-13.0.3-1+0.riscv64.13.0.3-1+b1+0.riscv64.13.0.3-1-0+deb9u13.0.3-1-13.0.3-1-23.0.3-1-33.0.3-1-43.0.3-23.0.4-13.0.4-23.0.4-33.0.4-4
3.0.11-0+deb9u1
vlc
Debian:10
before 3.0.11-0+deb10u1, plus listed versions
3.0.10-0+deb10u13.0.10-13.0.10-23.0.7-13.0.7.1-1
Show 8 moreShow less
3.0.7.1-23.0.7.1-33.0.8-0+deb10u13.0.8-13.0.8-23.0.8-33.0.8-43.0.9.2-1
3.0.11-0+deb10u1
vlc
Mageia:7
before 3.0.11-1.mga7
3.0.11-1.mga7
vlc
Ubuntu:Pro:18.04:LTS
before 3.0.8-0ubuntu18.04.1+esm1, plus listed versions
2.2.6-62.2.6-6build12.2.7-12.2.8-12.2.8-1ubuntu4
Show 20 moreShow less
2.2.8-23.0.0~rc1-1ubuntu13.0.0~rc1-1ubuntu33.0.0~rc2-1ubuntu13.0.0~rc2-2ubuntu13.0.0~rc2-2ubuntu23.0.0~rc4-1ubuntu13.0.0~rc7-2ubuntu13.0.0~rc8-1ubuntu13.0.0-1ubuntu13.0.1-1ubuntu53.0.1-2ubuntu13.0.1-2ubuntu23.0.1-33.0.1-3build13.0.2-0ubuntu0.13.0.3-1-1ubuntu13.0.4-1ubuntu0.23.0.7.1-0ubuntu18.04.13.0.8-0ubuntu18.04.1
3.0.8-0ubuntu18.04.1+esm1
vlc
Ubuntu:Pro:20.04:LTS
before 3.0.9.2-1ubuntu0.1~esm1, plus listed versions
3.0.8-23.0.8-2build13.0.8-33.0.8-3build13.0.8-3build23.0.8-3build43.0.8-43.0.9.2-1
3.0.9.2-1ubuntu0.1~esm1
vlc
Ubuntu:Pro:16.04:LTS
before 2.2.2-5ubuntu0.16.04.5+esm2, plus listed versions
2.2.1-32.2.1-52.2.2-12.2.2-22.2.2-3
Show 8 moreShow less
2.2.2-3build12.2.2-42.2.2-52.2.2-5ubuntu0.16.04.12.2.2-5ubuntu0.16.04.22.2.2-5ubuntu0.16.04.32.2.2-5ubuntu0.16.04.42.2.2-5ubuntu0.16.04.5+esm1
2.2.2-5ubuntu0.16.04.5+esm2
vlc
Ubuntu:Pro:22.04:LTS
before 3.0.16-1ubuntu0.1~esm1, plus listed versions
3.0.16-13.0.16-1build13.0.16-1build23.0.16-1build33.0.16-1build43.0.16-1build53.0.16-1build7
3.0.16-1ubuntu0.1~esm1
vlc
openSUSE:Leap 15.1
before 3.0.11.1-lp151.6.12.1
3.0.11.1-lp151.6.12.1
vlc
openSUSE:Leap 15.2
before 3.0.11.1-lp152.2.9.1
3.0.11.1-lp152.2.9.1
vlc
SUSE:Package Hub 15 SP1
before 3.0.11.1-bp151.5.12.1
3.0.11.1-bp151.5.12.1
vlc
SUSE:Package Hub 15 SP2
before 3.0.11.1-bp152.2.9.1
3.0.11.1-bp152.2.9.1
vlc
openSUSE:Tumbleweed
before 3.0.16-1.5
3.0.16-1.5

History

History
RecordedChangedSources
affected, aliases, referencesOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-13428 is a high vulnerability (CVSS 7.8) in Videolan Vlc Media Player, published June 8, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.46%, the 84th percentile. Fixed in vlc 3.0.11-r0.

References

Show 40 moreShow less
This page doesn't list everything

Left out here: 15 versions. The JSON record has them.

MoveEnter Open