Name
libmad
Version
0.15.1b
Type
library
Description
MPEG Audio Decoder library
Licenses
GPL-2.0-or-later
PURL
-
CPE
cpe:2.3:*:*:mad_libmad:0.15.1b:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Patch #1
Marko Lindqvist <cazfi74@gmail.com>
2
Check the size of the main data
Kurt Roeckx <kurt@roeckx.be>
CVE-2017-8372
CVE-2017-8373
3
Patch #3
Ross Burton <ross.burton@intel.com>
4
Check the size before reading with mad_bit_read
Kurt Roeckx <kurt@roeckx.be>
CVE-2017-8374
5
Patch #5
Unknown
6
Remove clang unsupported compiler flags
=?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian@centricular.com>
7
Patch #7
Unknown
8
Patch #8
Unknown
9
configure: Respect the cflags from environment
Khem Raj <raj.khem@gmail.com>
Vulnerabilities#
Name
Analysis
Description
False Positive
The mad_decoder_run() function in decoder.c in Underbit libmad through 0.15.1b allows remote attackers to cause a denial of service (SIGABRT because of double free or corruption) or possibly have unspecified other impact via a crafted file. NOTE: this may overlap CVE-2017-11552.
Patched
The mad_bit_skip function in bit.c in Underbit MAD libmad 0.15.1b allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via a crafted audio file.
Patched
The mad_layer_III function in layer3.c in Underbit MAD libmad 0.15.1b allows remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted audio file.
Patched
The mad_layer_III function in layer3.c in Underbit MAD libmad 0.15.1b, if NDEBUG is omitted, allows remote attackers to cause a denial of service (assertion failure and application exit) via a crafted audio file.
False Positive
mpg321.c in mpg321 0.3.2-1 does not properly manage memory for use with libmad 0.15.1b, which allows remote attackers to cause a denial of service (memory corruption seen in a crash in the mad_decoder_run function in decoder.c in libmad) via a crafted MP3 file.