CVE-2016-7972
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote...
CVE-2016-7972 is a high vulnerability (CVSS 7.5) in Libass Project Libass, published October 12, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.23%, the 92nd percentile. Fixed in libass 0.13.4-r0.
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
CVE-2016-7972- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-399
- Updated
- 2026-11-02
CVE List No score
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
CVE-2016-7972- Updated
- 2026-11-02
EUVDEUVD-2016-8820 No score
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
EUVD-2016-8820- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p6w9-gq3p-g5g4
7.5
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote...
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
GHSA-p6w9-gq3p-g5g4- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALPINE-CVE-2016-7972
7.5
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
ALPINE-CVE-2016-7972- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
CVE-2016-7972- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2016-7972
7.5
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
DEBIAN-CVE-2016-7972- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-7972
7.5
The check_allocations function in libass/ass_shaper.c in libass before 0.13.4 allows remote attackers to cause a denial of service (memory allocation failure) via unspecified vectors.
- Record
UBUNTU-CVE-2016-7972- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0341 No score
Updated libass packages fixes security vulnerabilities
Amount of memory allocated during memory reallocation in the shaper wasn't tracked, possibly resulting in undefined behavior (CVE-2016-7972).
Illegal read in Gaussian blur coefficient calculations (CVE-2016-7970).
Mode 0/3 line wrapping equalization in specific cases could result in illegal reads while laying out and shaping text. (CVE-2016-7969)
The libass package has been updated to version 0.13.4, fixing this issue and several other bugs.
- Record
MGASA-2016-0341- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10508-1 No score
libass-devel-0.13.4-2.1 on GA media
These are all security issues fixed in the libass-devel-0.13.4-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10508-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:3107-1 No score
Security update for libass
This update for libass fixes the following issues:
CVE-2016-7969, CVE-2016-7970, CVE-2016-7971, CVE-2016-7972: Fixed multiple memory allocation issues found by fuzzing (bsc#1002982).
- Record
SUSE-SU-2016:3107-1- Updated
- 2026-11-02
OSVUSN-4797-1 No score
libass vulnerabilities
It was discovered that LibASS incorrectly handled certain ASS files. A remote attacker could possibly use this issue to cause a denial of service. One of the issues, CVE-2016-7970, only affected Ubuntu 16.04 ESM. (CVE-2016-7969, CVE-2016-7970, CVE-2016-7972)
It was discovered that LibASS incorrectly handled parsing operations for specific nested character strings. An attacker could possibly use this issue to cause a denial of service. This issue was only fixed in Ubuntu 16.04 LTS. (CVE-2020-24994)
- Record
USN-4797-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libassAlpine:v3.10 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.11 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.3 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.4 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.5 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.6 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.7 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.8 |
before 0.13.4-r0 | 0.13.4-r0 |
libassAlpine:v3.9 |
before 0.13.4-r0 | 0.13.4-r0 |
libassDebian:12 |
before 0.13.4-1 | 0.13.4-1 |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libassDebian:13 |
before 0.13.4-1 | 0.13.4-1 |
libassDebian:14 |
before 0.13.4-1 | 0.13.4-1 |
libassDebian:7 |
before 0.10.0-3+deb7u1, plus listed versions 0.10.0-3 |
0.10.0-3+deb7u1 |
libassMageia:5 |
before 0.13.4-1.mga5 | 0.13.4-1.mga5 |
libassSUSE:Linux Enterprise Desktop 12 SP1 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Server 12 SP1 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Server 12 SP2 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 0.10.2-3.1 | 0.10.2-3.1 |
libassUbuntu:Pro:14.04:LTS |
before 0.10.1-3ubuntu1+esm1, plus listed versions 0.10.1-1ubuntu10.10.1-30.10.1-3ubuntu1 |
0.10.1-3ubuntu1+esm1 |
libassUbuntu:Pro:16.04:LTS |
before 0.13.1-1ubuntu0.1~esm1, plus listed versions 0.12.3-20.13.0-10.13.1-1 |
0.13.1-1ubuntu0.1~esm1 |
libassUbuntu:Pro:16.04:LTS |
before 0.13.1-1ubuntu0.1~esm2, plus listed versions 0.12.3-20.13.0-10.13.1-10.13.1-1ubuntu0.1~esm1 |
0.13.1-1ubuntu0.1~esm2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | facts | |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
security.gentoo.org/glsa/201702-25
github.com/libass/libass/pull/240/commits/aa54e0b59200a994d50a346b5d7ac818ebcf2d4b
securityfocus.com/bid/93358
github.com/libass/libass/releases/tag/0.13.4
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KW6DNERYHPI5Y6SQYU3XKTVSCOWMIHUC
bugzilla.redhat.com/show_bug.cgi?id=1381960
Show 26 moreShow less
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VUOUOK3VULMMZTNSCRFCNPDAPDWAVK7X
lists.opensuse.org/opensuse-updates/2016-12/msg00068.html
openwall.com/lists/oss-security/2016/10/05/2
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/R7JJ2SGVOX6UQQIRMVC3QACJLKHE2PYN
nvd.nist.gov/vuln/detail/CVE-2016-7972
lists.fedoraproject.org/archives/list/[email protected]/message/KW6DNERYHPI5Y6SQYU3XKTVSCOWMIHUC
lists.fedoraproject.org/archives/list/[email protected]/message/R7JJ2SGVOX6UQQIRMVC3QACJLKHE2PYN
lists.fedoraproject.org/archives/list/[email protected]/message/VUOUOK3VULMMZTNSCRFCNPDAPDWAVK7X
github.com/advisories/GHSA-p6w9-gq3p-g5g4
security.alpinelinux.org/vuln/CVE-2016-7972
security-tracker.debian.org/tracker/CVE-2016-7972
advisories.mageia.org/MGASA-2016-0341.html
bugs.mageia.org/show_bug.cgi?id=19537
github.com/libass/libass/releases
suse.com/support/update/announcement/2016/suse-su-20163107-1
bugzilla.suse.com/1002982
suse.com/security/cve/CVE-2016-7969
suse.com/security/cve/CVE-2016-7970
suse.com/security/cve/CVE-2016-7971
suse.com/security/cve/CVE-2016-7972
ubuntu.com/security/CVE-2016-7972
cve.org/CVERecord?id=CVE-2016-7972
ubuntu.com/security/notices/USN-4797-1
ubuntu.com/security/CVE-2016-7969
ubuntu.com/security/CVE-2016-7970
ubuntu.com/security/CVE-2020-24994