CVE-2015-8947
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of...
CVE-2015-8947 is a high vulnerability (CVSS 7.6) in Harfbuzz Project Harfbuzz, published July 19, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.55%, the 85th percentile. Fixed in harfbuzz 1.2.6-1.
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.6
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
CVE-2015-8947- CVSS 3.0
- 7.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
CVE-2015-8947- Updated
- 2026-11-02
EUVDEUVD-2015-8803 No score
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
EUVD-2015-8803- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8w8v-wf57-7pwq
7.6
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of...
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
GHSA-8w8v-wf57-7pwq- CVSS 3.0
- 7.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
7.6
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
CVE-2015-8947- CVSS 3.0
- 7.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-8947
7.6
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
DEBIAN-CVE-2015-8947- CVSS 3.0
- 7.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2015-8947
7.6
hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
- Record
UBUNTU-CVE-2015-8947- CVSS 3.0
- 7.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0264 No score
Updated harfbuzz packages fix security vulnerability
Two memory access issues, including a heap-based buffer overflow (CVE-2015-8947) and incorrect table length check (CVE-2016-2052) could lead to a denial of service when rendering a crafted OpenType font.
- Record
MGASA-2016-0264- Updated
- 2026-11-02
OSVSUSE-SU-2017:1821-1 No score
Security update for libreoffice
LibreOffice was updated to version 5.3.3.2, bringing new features and enhancements:
Writer:
- New 'Go to Page' dialog for quickly jumping to another page.
- Support for 'Table Styles'.
- New drawing tools were added.
- Improvements in the toolbar.
- Borderless padding is displayed.
Calc:
- New drawing tools were added.
- In new installations the default setting for new documents is now 'Enable wildcards in formulas' instead of regular expressions.
- Improved compatibility with ODF 1.2
Impress:
- Images inserted via 'Photo Album' can now be linked instead of embedded in the document.
- When launching Impress, a Template Selector allows you to choose a Template to start with.
- Two new default templates: Vivid and Pencil.
- All existing templates have been improved.
Draw:
- New arrow endings, including Crow's foot notation's ones.
Base:
- Firebird has been upgraded to version 3.0.0. It is unable to read back Firebird 2.5 data, so embedded Firebird odb files created in LibreOffice version up to 5.2 cannot be opened with LibreOffice 5.3.
Some security issues have also been fixed:
- CVE-2017-7870: An out-of-bounds write caused by a heap-based buffer overflow related to the tools::Polygon::Insert function.
- CVE-2017-7882: An out-of-bounds write related to the HWPFile::TagsRead function.
- CVE-2017-8358: an out-of-bounds write caused by a heap-based buffer overflow related to the ReadJPEG function.
- CVE-2016-10327: An out-of-bounds write caused by a heap-based buffer overflow related to the EnhWMFReader::ReadEnhWMF function.
- CVE-2017-9433: An out-of-bounds write caused by a heap-based buffer overflow related to the MsWrd1Parser::readFootnoteCorrespondance function in libmwaw.
A comprehensive list of new features and changes in this release is available at: https://wiki.documentfoundation.org/ReleaseNotes/5.3
- Record
SUSE-SU-2017:1821-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2315-1 No score
Security update for libreoffice
LibreOffice was updated to version 5.3.5.2, bringing new features and enhancements:
Writer:
- New 'Go to Page' dialog for quickly jumping to another page.
- Support for 'Table Styles'.
- New drawing tools were added.
- Improvements in the toolbar.
- Borderless padding is displayed.
Calc:
- New drawing tools were added.
- In new installations the default setting for new documents is now 'Enable wildcards in formulas' instead of regular expressions.
- Improved compatibility with ODF 1.2
Impress:
- Images inserted via 'Photo Album' can now be linked instead of embedded in the document.
- When launching Impress, a Template Selector allows you to choose a Template to start with.
- Two new default templates: Vivid and Pencil.
- All existing templates have been improved.
Draw:
- New arrow endings, including Crow's foot notation's ones.
Base:
- Firebird has been upgraded to version 3.0.0. It is unable to read back Firebird 2.5 data, so embedded Firebird odb files created in LibreOffice version up to 5.2 cannot be opened with LibreOffice 5.3.
Some security issues have also been fixed:
- CVE-2017-7870: An out-of-bounds write caused by a heap-based buffer overflow related to the tools::Polygon::Insert function.
- CVE-2017-7882: An out-of-bounds write related to the HWPFile::TagsRead function.
- CVE-2017-8358: an out-of-bounds write caused by a heap-based buffer overflow related to the ReadJPEG function.
- CVE-2016-10327: An out-of-bounds write caused by a heap-based buffer overflow related to the EnhWMFReader::ReadEnhWMF function.
- CVE-2017-9433: An out-of-bounds write caused by a heap-based buffer overflow related to the MsWrd1Parser::readFootnoteCorrespondance function in libmwaw.
A comprehensive list of new features and changes in this release is available at: https://wiki.documentfoundation.org/ReleaseNotes/5.3
- Record
SUSE-SU-2017:2315-1- Updated
- 2026-11-02
OSVUSN-3067-1 No score
harfbuzz vulnerabilities
Kostya Serebryany discovered that HarfBuzz incorrectly handled memory. A remote attacker could use this issue to cause HarfBuzz to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2015-8947)
It was discovered that HarfBuzz incorrectly handled certain length checks. A remote attacker could use this issue to cause HarfBuzz to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 16.04 LTS. (CVE-2016-2052)
- Record
USN-3067-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
harfbuzzDebian:12 |
before 1.2.6-1 | 1.2.6-1 |
harfbuzzDebian:13 |
before 1.2.6-1 | 1.2.6-1 |
harfbuzzDebian:14 |
before 1.2.6-1 | 1.2.6-1 |
harfbuzzDebian:8 |
before 0.9.35-2+deb8u1, plus listed versions 0.9.35-2 |
0.9.35-2+deb8u1 |
harfbuzzMageia:5 |
before 0.9.36-1.1.mga5 | 0.9.36-1.1.mga5 |
chromium-browserRed Hat:rhel_extras:6 |
before 0:48.0.2564.82-1.el6 | 0:48.0.2564.82-1.el6 |
chromium-browser-debuginfoRed Hat:rhel_extras:6 |
before 0:48.0.2564.82-1.el6 | 0:48.0.2564.82-1.el6 |
libixionSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.12.1-12.1 | 0.12.1-12.1 |
libmwawSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.3.11-9.1 | 0.3.11-9.1 |
liborcusSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.12.1-12.1 | 0.12.1-12.1 |
Show 35 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libreofficeSUSE:Linux Enterprise Desktop 12 SP2 |
before 5.3.3.2-40.5.9 | 5.3.3.2-40.5.9 |
libstarofficeSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.0.3-2.1 | 0.0.3-2.1 |
libzmfSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.0.1-2.1 | 0.0.1-2.1 |
myspell-dictionariesSUSE:Linux Enterprise Desktop 12 SP2 |
before 20170511-15.1 | 20170511-15.1 |
libixionSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.12.1-12.1 | 0.12.1-12.1 |
libmwawSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.3.11-9.1 | 0.3.11-9.1 |
liborcusSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.12.1-12.1 | 0.12.1-12.1 |
libreofficeSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 5.3.3.2-40.5.9 | 5.3.3.2-40.5.9 |
libixionSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 0.12.1-12.1 | 0.12.1-12.1 |
libmwawSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 0.3.11-9.1 | 0.3.11-9.1 |
liborcusSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 0.12.1-12.1 | 0.12.1-12.1 |
libreofficeSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 5.3.3.2-40.5.9 | 5.3.3.2-40.5.9 |
libstarofficeSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 0.0.3-2.1 | 0.0.3-2.1 |
libzmfSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 0.0.1-2.1 | 0.0.1-2.1 |
myspell-dictionariesSUSE:Linux Enterprise Workstation Extension 12 SP2 |
before 20170511-15.1 | 20170511-15.1 |
libixionSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.12.1-13.2.1 | 0.12.1-13.2.1 |
libmwawSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.3.11-7.5.1 | 0.3.11-7.5.1 |
liborcusSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.12.1-10.5.1 | 0.12.1-10.5.1 |
libreofficeSUSE:Linux Enterprise Desktop 12 SP3 |
before 5.3.5.2-43.5.4 | 5.3.5.2-43.5.4 |
libstarofficeSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.0.3-4.1 | 0.0.3-4.1 |
libzmfSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.0.1-4.1 | 0.0.1-4.1 |
myspell-dictionariesSUSE:Linux Enterprise Desktop 12 SP3 |
before 20170511-16.2.1 | 20170511-16.2.1 |
libixionSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.12.1-13.2.1 | 0.12.1-13.2.1 |
libmwawSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.3.11-7.5.1 | 0.3.11-7.5.1 |
liborcusSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.12.1-10.5.1 | 0.12.1-10.5.1 |
libreofficeSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 5.3.5.2-43.5.4 | 5.3.5.2-43.5.4 |
libixionSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 0.12.1-13.2.1 | 0.12.1-13.2.1 |
libmwawSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 0.3.11-7.5.1 | 0.3.11-7.5.1 |
liborcusSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 0.12.1-10.5.1 | 0.12.1-10.5.1 |
libreofficeSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 5.3.5.2-43.5.4 | 5.3.5.2-43.5.4 |
libstarofficeSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 0.0.3-4.1 | 0.0.3-4.1 |
libzmfSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 0.0.1-4.1 | 0.0.1-4.1 |
myspell-dictionariesSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 20170511-16.2.1 | 20170511-16.2.1 |
harfbuzzUbuntu:14.04:LTS |
before 0.9.27-1ubuntu1.1, plus listed versions 0.9.19-10.9.19-1ubuntu10.9.24-2ubuntu10.9.24-2ubuntu20.9.24-2ubuntu3 Show 5 moreShow less0.9.25-1ubuntu10.9.26-30.9.26-40.9.27-10.9.27-1ubuntu1 |
0.9.27-1ubuntu1.1 |
harfbuzzUbuntu:16.04:LTS |
before 1.0.1-1ubuntu0.1, plus listed versions 1.0.1-1build2 |
1.0.1-1ubuntu0.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
rhn.redhat.com/errata/RHSA-2016-0072.html
github.com/behdad/harfbuzz/commit/f96664974774bfeb237a7274f512f64aaafb201e
security.gentoo.org/glsa/201701-76
securityfocus.com/bid/92039
ubuntu.com/usn/USN-3067-1
lists.opensuse.org/opensuse-updates/2016-08/msg00070.html
Show 98 moreShow less
github.com/behdad/harfbuzz/issues/139
lists.debian.org/debian-lts-announce/2019/12/msg00022.html
nvd.nist.gov/vuln/detail/CVE-2015-8947
github.com/advisories/GHSA-8w8v-wf57-7pwq
security-tracker.debian.org/tracker/CVE-2015-8947
advisories.mageia.org/MGASA-2016-0264.html
bugs.mageia.org/show_bug.cgi?id=18971
openwall.com/lists/oss-security/2016/07/17/8
openwall.com/lists/oss-security/2016/07/19/2
access.redhat.com/errata/RHSA-2016:0072
access.redhat.com/security/updates/classification
googlechromereleases.blogspot.com/2016/01/stable-channel-update_20.html
bugzilla.redhat.com/show_bug.cgi?id=1300988
bugzilla.redhat.com/show_bug.cgi?id=1300989
bugzilla.redhat.com/show_bug.cgi?id=1300990
bugzilla.redhat.com/show_bug.cgi?id=1300991
bugzilla.redhat.com/show_bug.cgi?id=1300992
bugzilla.redhat.com/show_bug.cgi?id=1300993
bugzilla.redhat.com/show_bug.cgi?id=1300994
bugzilla.redhat.com/show_bug.cgi?id=1300995
bugzilla.redhat.com/show_bug.cgi?id=1300996
bugzilla.redhat.com/show_bug.cgi?id=1301550
bugzilla.redhat.com/show_bug.cgi?id=1301553
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0072.json
access.redhat.com/security/cve/CVE-2015-8947
cve.org/CVERecord?id=CVE-2015-8947
access.redhat.com/security/cve/CVE-2016-1612
cve.org/CVERecord?id=CVE-2016-1612
nvd.nist.gov/vuln/detail/CVE-2016-1612
access.redhat.com/security/cve/CVE-2016-1613
cve.org/CVERecord?id=CVE-2016-1613
nvd.nist.gov/vuln/detail/CVE-2016-1613
access.redhat.com/security/cve/CVE-2016-1614
cve.org/CVERecord?id=CVE-2016-1614
nvd.nist.gov/vuln/detail/CVE-2016-1614
access.redhat.com/security/cve/CVE-2016-1615
cve.org/CVERecord?id=CVE-2016-1615
nvd.nist.gov/vuln/detail/CVE-2016-1615
access.redhat.com/security/cve/CVE-2016-1616
cve.org/CVERecord?id=CVE-2016-1616
nvd.nist.gov/vuln/detail/CVE-2016-1616
access.redhat.com/security/cve/CVE-2016-1617
cve.org/CVERecord?id=CVE-2016-1617
nvd.nist.gov/vuln/detail/CVE-2016-1617
access.redhat.com/security/cve/CVE-2016-1618
cve.org/CVERecord?id=CVE-2016-1618
nvd.nist.gov/vuln/detail/CVE-2016-1618
access.redhat.com/security/cve/CVE-2016-1619
cve.org/CVERecord?id=CVE-2016-1619
nvd.nist.gov/vuln/detail/CVE-2016-1619
access.redhat.com/security/cve/CVE-2016-1620
cve.org/CVERecord?id=CVE-2016-1620
nvd.nist.gov/vuln/detail/CVE-2016-1620
googlechromereleases.blogspot.fr/2016/01/stable-channel-update_20.html
access.redhat.com/security/cve/CVE-2016-2051
cve.org/CVERecord?id=CVE-2016-2051
nvd.nist.gov/vuln/detail/CVE-2016-2051
access.redhat.com/security/cve/CVE-2016-2052
cve.org/CVERecord?id=CVE-2016-2052
nvd.nist.gov/vuln/detail/CVE-2016-2052
suse.com/support/update/announcement/2017/suse-su-20171821-1
bugzilla.suse.com/1015115
bugzilla.suse.com/1015118
bugzilla.suse.com/1015360
bugzilla.suse.com/1017925
bugzilla.suse.com/1021369
bugzilla.suse.com/1021373
bugzilla.suse.com/1028817
bugzilla.suse.com/1034192
bugzilla.suse.com/1034329
bugzilla.suse.com/1034568
bugzilla.suse.com/1035087
bugzilla.suse.com/1036975
bugzilla.suse.com/1042828
bugzilla.suse.com/948058
bugzilla.suse.com/959926
bugzilla.suse.com/962777
bugzilla.suse.com/963436
bugzilla.suse.com/972777
bugzilla.suse.com/975283
bugzilla.suse.com/976831
bugzilla.suse.com/989564
suse.com/security/cve/CVE-2015-8947
suse.com/security/cve/CVE-2016-10327
suse.com/security/cve/CVE-2016-2052
suse.com/security/cve/CVE-2017-7870
suse.com/security/cve/CVE-2017-7882
suse.com/security/cve/CVE-2017-8358
suse.com/security/cve/CVE-2017-9433
suse.com/support/update/announcement/2017/suse-su-20172315-1
bugzilla.suse.com/1021675
bugzilla.suse.com/1035589
bugzilla.suse.com/1045339
bugzilla.suse.com/947117
bugzilla.suse.com/954776
ubuntu.com/security/CVE-2015-8947
ubuntu.com/security/notices/USN-3067-1
ubuntu.com/security/CVE-2016-2052