Unchecked Return Value in libmicrodns - CVE-2020-6072

 

Unchecked Return Value in libmicrodns - CVE-2020-6072

Published: March 24, 2020


Vulnerability identifier: #VU26336
CSH Severity: High
CVSS v4: 9.3 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2020-6072
CWE-ID: CWE-252
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to execute arbitrary code on the target system.

The vulnerability exists within the label-parsing functionality due to the "rr_decode" function's return value is not checked when parsing compressed labels in mDNS messages. A remote attacker can send a specially crafted mDNS message and execute arbitrary code on the target system.


Affected software

libmicrodns
Arch Linux
Gentoo Linux
Ubuntu
vlc (Debian package)
vlc (Alpine package)
libmicrodns0 (Ubuntu package)
VLC Media Player

How to mitigate CVE-2020-6072

Install updates from vendor's website.

libmicrodns - update to 0.1.1
vlc (Debian package) - update to 3.0.10-0+deb9u1
VLC Media Player - update to 3.0.9.2
vlc (Alpine package) - update to 3.0.9.2-r0
libmicrodns0 (Ubuntu package) - update to Ubuntu Pro

External References

Related Security Bulletins