CVE-2020-6072
An exploitable code execution vulnerability exists in the label-parsing functionality of...
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
CVE-2020-6072- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
EUVDEUVD-2020-27226
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
EUVD-2020-27226- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-jqrj-pmvg-62w8
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of...
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
GHSA-jqrj-pmvg-62w8- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
NVD
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
CVE-2020-6072- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-415
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-6072
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
ALPINE-CVE-2020-6072- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
CVE-2020-6072- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVDEBIAN-CVE-2020-6072
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
DEBIAN-CVE-2020-6072- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-6072
9.8
An exploitable code execution vulnerability exists in the label-parsing functionality of Videolabs libmicrodns 0.1.0. When parsing compressed labels in mDNS messages, the rr_decode function's return value is not checked, leading to a double free that could be exploited to execute arbitrary code. An attacker can send an mDNS message to trigger this vulnerability.
- Record
UBUNTU-CVE-2020-6072- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0203 No score
Updated vlc packages fix security vulnerabilities
Multiple security issues were discovered in the microdns plugin of the VLC media player, which could result in denial of service or potentially the execution of arbitrary code via malicious mDNS packets (CVE-2020-6071, CVE-2020-6072, CVE-2020-6073, CVE-2020-6077, CVE-2020-6078, CVE-2020-6079, CVE-2020-6080).
VLC has been updated to 3.0.10 to fix theese and other issues.
- Record
MGASA-2020-0203- Updated
- 2026-11-02
OSVUSN-7239-1 No score
libmicrodns vulnerabilities
It was discovered that libmicrodns could recursively follow the same compression pointer, leading to an infinite loop. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-6071)
It was discovered that libmicrodns did not check the return value of the rr_decode function, which could lead to a double free. An attacker could possibly use this issue to execute arbitrary code. (CVE-2020-6072)
It was discovered that libmicrodns incorrectly handled certain inputs, which could lead to an integer overflow. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-6073)
It was discovered that libmicrodns incorrectly handled certain inputs, which could lead to a out-of-bounds read. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-6077)
It was discovered that libmicrodns incorrectly handled memory when parsing mDNS messages in mdns_recv, which could lead to a NULL pointer dereference. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-6078)
It was discovered that libmicrodns incorrectly handled memory, which could lead to excessive memory consumption due to memory leaks. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-6079, CVE-2020-6080)
- Record
USN-7239-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
vlcAlpine:v3.11 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.12 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.13 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.14 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.15 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.16 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.17 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.18 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.19 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.20 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vlcAlpine:v3.21 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.22 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.23 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
vlcAlpine:v3.24 |
before 3.0.9.2-r0 | 3.0.9.2-r0 |
libmicrodnsDebian:13 |
before 0.2.0-1 | 0.2.0-1 |
libmicrodnsDebian:14 |
before 0.2.0-1 | 0.2.0-1 |
vlcDebian:12 |
before 3.0.8-4 | 3.0.8-4 |
vlcDebian:13 |
before 3.0.8-4 | 3.0.8-4 |
vlcDebian:14 |
before 3.0.8-4 | 3.0.8-4 |
vlcDebian:9 From an advisory covering 8 CVEs |
before 3.0.10-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 less2.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.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-43.0.5-13.0.5-23.0.6-0+deb9u1 |
3.0.10-0+deb9u1 |
vlcDebian:10 From an advisory covering 8 CVEs |
before 3.0.10-0+deb10u1, plus listed versions 3.0.7-13.0.7.1-13.0.7.1-23.0.7.1-33.0.8-0+deb10u1 Show 5 moreShow less3.0.8-13.0.8-23.0.8-33.0.8-43.0.9.2-1 |
3.0.10-0+deb10u1 |
vlcMageia:7 From an advisory covering 8 CVEs |
before 3.0.10-1.mga7 | 3.0.10-1.mga7 |
vlcMageia:7 From an advisory covering 8 CVEs |
before 3.0.10-1.mga7.tainted | 3.0.10-1.mga7.tainted |
libmicrodnsUbuntu:Pro:18.04:LTS |
before 0.0.8-1ubuntu0.1~esm1, plus listed versions 0.0.7-20.0.8-1 |
0.0.8-1ubuntu0.1~esm1 |
vlcUbuntu:Pro:18.04:LTS |
before 3.0.8-0ubuntu18.04.1+esm3, plus listed versions 2.2.6-62.2.6-6build12.2.7-12.2.8-12.2.8-1ubuntu4 Show 22 moreShow less2.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.13.0.8-0ubuntu18.04.1+esm13.0.8-0ubuntu18.04.1+esm2 |
3.0.8-0ubuntu18.04.1+esm3 |
libmicrodnsUbuntu:Pro:18.04:LTS From an advisory covering 7 CVEs |
before 0.0.8-1ubuntu0.1~esm1, plus listed versions 0.0.7-20.0.8-1 |
0.0.8-1ubuntu0.1~esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-6072 is a critical vulnerability (CVSS 9.8) in Videolabs Libmicrodns, published March 24, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.80%, the 90th percentile. Fixed in vlc 3.0.9.2-r0.
References
debian.org/security/2020/dsa-4671
security.gentoo.org/glsa/202005-10
talosintelligence.com/vulnerability_reports/TALOS-2020-0995
nvd.nist.gov/vuln/detail/CVE-2020-6072
github.com/advisories/GHSA-jqrj-pmvg-62w8
security.alpinelinux.org/vuln/CVE-2020-6072
Show 14 moreShow less
security-tracker.debian.org/tracker/CVE-2020-6072
advisories.mageia.org/MGASA-2020-0203.html
bugs.mageia.org/show_bug.cgi?id=26467
videolan.org/security/sb-vlc309.html
videolan.org/developers/vlc-branch/NEWS
ubuntu.com/security/CVE-2020-6072
cve.org/CVERecord?id=CVE-2020-6072
ubuntu.com/security/notices/USN-7239-1
ubuntu.com/security/CVE-2020-6071
ubuntu.com/security/CVE-2020-6073
ubuntu.com/security/CVE-2020-6077
ubuntu.com/security/CVE-2020-6078
ubuntu.com/security/CVE-2020-6079
ubuntu.com/security/CVE-2020-6080
Left out here: 12 versions. The JSON record has them.