CVE-2017-8373
The mad_layer_III function in layer3.c in Underbit MAD libmad 0.15.1b allows remote attackers to...
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.
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
What each source reports
NVD Score used
7.8
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.
- Record
CVE-2017-8373- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2017-8373- Updated
- 2026-11-02
EUVDEUVD-2017-17332 No score
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.
- Record
EUVD-2017-17332- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-45vf-xfc8-r7cc
7.8
The mad_layer_III function in layer3.c in Underbit MAD libmad 0.15.1b allows remote attackers to...
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.
- Record
GHSA-45vf-xfc8-r7cc- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-8373
7.8
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.
- Record
ALPINE-CVE-2017-8373- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
7.8
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.
- Record
CVE-2017-8373- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2017-8373
7.8
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.
- Record
DEBIAN-CVE-2017-8373- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-8373
7.8
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.
- Record
UBUNTU-CVE-2017-8373- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2018-0019 No score
Updated mad packages fix security vulnerability
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 (CVE-2017-8373).
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 (CVE-2017-8374).
- Record
MGASA-2018-0019- Updated
- 2026-11-02
OSVopenSUSE-SU-2022:10169-1 No score
Security update for libmad
This update for libmad fixes the following issues:
- CVE-2017-8373: Fixed a heap-based buffer overflow in mad_layer_III (boo#1036968).
- Record
openSUSE-SU-2022:10169-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12292-1 No score
libmad-devel-0.15.1b-4.1 on GA media
These are all security issues fixed in the libmad-devel-0.15.1b-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12292-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3782-1 No score
Security update for libmad
This update for libmad fixes the following issues:
- CVE-2017-8373: Fixed heap-based buffer overflow in mad_layer_III (bsc#1036968).
- CVE-2017-8372: Fixed assertion failure in layer3.c (bsc#1036969).
- Record
SUSE-SU-2022:3782-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libmadAlpine:v3.10 |
before 0.15.1b-r9 | 0.15.1b-r9 |
libmadAlpine:v3.11 |
before 0.15.1b-r9 | 0.15.1b-r9 |
libmadAlpine:v3.7 |
before 0.15.1b-r8 | 0.15.1b-r8 |
libmadAlpine:v3.8 |
before 0.15.1b-r9 | 0.15.1b-r9 |
libmadAlpine:v3.9 |
before 0.15.1b-r9 | 0.15.1b-r9 |
libmadDebian:12 |
before 0.15.1b-9 | 0.15.1b-9 |
libmadDebian:13 |
before 0.15.1b-9 | 0.15.1b-9 |
libmadDebian:14 |
before 0.15.1b-9 | 0.15.1b-9 |
libmadDebian:7 From an advisory covering 3 CVEs |
before 0.15.1b-7+deb7u1, plus listed versions 0.15.1b-7 |
0.15.1b-7+deb7u1 |
libmadDebian:8 From an advisory covering 3 CVEs |
before 0.15.1b-8+deb8u1, plus listed versions 0.15.1b-8 |
0.15.1b-8+deb8u1 |
Show 30 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libmadDebian:9 From an advisory covering 3 CVEs |
before 0.15.1b-8+deb9u1, plus listed versions 0.15.1b-8 |
0.15.1b-8+deb9u1 |
madMageia:5 From an advisory covering 2 CVEs |
before 0.15.1b-17.4.mga5 | 0.15.1b-17.4.mga5 |
madMageia:6 From an advisory covering 2 CVEs |
before 0.15.1b-22.1.mga6 | 0.15.1b-22.1.mga6 |
libmadSUSE:Linux Enterprise Module for Desktop Applications 15 SP3 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Module for Desktop Applications 15 SP4 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server 15 SP2-BCL From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Manager Proxy 4.1 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Manager Retail Branch Server 4.1 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Manager Server 4.1 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Enterprise Storage 6 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadSUSE:Enterprise Storage 7 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadopenSUSE:Leap 15.3 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 0.15.1b-150000.5.3.1 | 0.15.1b-150000.5.3.1 |
libmadUbuntu:14.04:LTS |
before 0.15.1b-9ubuntu14.04.1, plus listed versions 0.15.1b-7ubuntu20.15.1b-8ubuntu1 |
0.15.1b-9ubuntu14.04.1 |
libmadUbuntu:16.04:LTS |
before 0.15.1b-9ubuntu16.04.1, plus listed versions 0.15.1b-8ubuntu1 |
0.15.1b-9ubuntu16.04.1 |
libmadUbuntu:18.04:LTS |
before 0.15.1b-9ubuntu18.04.1, plus listed versions 0.15.1b-8ubuntu1 |
0.15.1b-9ubuntu18.04.1 |
libmadSUSE:Package Hub 12 SP1 |
before 0.15.1b-8.1 | 0.15.1b-8.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-2017-8373 is a high vulnerability (CVSS 7.8) in Underbit Mad Libmad, published May 1, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.53%, the 84th percentile. Fixed in libmad 0.15.1b-r9.
References
debian.org/security/2018/dsa-4192
blogs.gentoo.org/ago/2017/04/30/libmad-heap-based-buffer-overflow-in-mad_layer_iii-layer3-c
lists.debian.org/debian-lts-announce/2018/05/msg00011.html
nvd.nist.gov/vuln/detail/CVE-2017-8373
github.com/advisories/GHSA-45vf-xfc8-r7cc
security.alpinelinux.org/vuln/CVE-2017-8373
Show 14 moreShow less
security-tracker.debian.org/tracker/CVE-2017-8373
advisories.mageia.org/MGASA-2018-0019.html
bugs.mageia.org/show_bug.cgi?id=20773
openwall.com/lists/oss-security/2017/05/01/8
openwall.com/lists/oss-security/2017/05/01/9
security-tracker.debian.org/tracker/CVE-2017-8374
suse.com/support/update/announcement/2022/suse-su-20223782-1
bugzilla.suse.com/1036968
bugzilla.suse.com/1036969
suse.com/security/cve/CVE-2017-8372
suse.com/security/cve/CVE-2017-8373
ubuntu.com/security/CVE-2017-8373
cve.org/CVERecord?id=CVE-2017-8373
lists.opensuse.org/archives/list/[email protected]/thread/VCNY4VP6K2IPA4XBKWZSW3O3JC54PRRV