CVE-2016-1522
published 2016-02-13CVE-2016-1522: Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 43.0 and Firefox ESR 38.x before 38.6.1, does not consider recursive load calls…
PriorityP348high8.8CVSS 3.0
AVNACLPRNUIRSUCHIHAH
EPSS
8.31%
94.3th percentile
Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 43.0 and Firefox ESR 38.x before 38.6.1, does not consider recursive load calls during a size check, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via a crafted Graphite smart font.
Affected
24 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | debian_linux | — | — |
| debian | debian_linux | — | — |
| debian | graphite2 | < graphite2 1.3.5-1 (bookworm) | graphite2 1.3.5-1 (bookworm) |
| fedoraproject | fedora | — | — |
| fedoraproject | fedora | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | firefox | — | — |
| mozilla | thunderbird | <= 38.5.1 | — |
| sil | graphite2 | — | — |
| sil | graphite2 | >= 0 < 1.3.5-1 | 1.3.5-1 |
| sil | graphite2 | >= 0 < 1.3.5-1 | 1.3.5-1 |
| sil | graphite2 | >= 0 < 1.3.5-1 | 1.3.5-1 |
| sil | graphite2 | >= 0 < 1.3.5-1 | 1.3.5-1 |
CVSS provenance
nvdv3.08.8HIGHCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.09.3CRITICALAV:N/AC:M/Au:N/C:C/I:C/A:C
osv8.8HIGH
vendor_debian8.8HIGH
vendor_redhat8.8HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Ubuntu
graphite2 vulnerabilities
vendor_ubuntu·2016-02-17
CVE-2016-1521 graphite2 vulnerabilities
Title: graphite2 vulnerabilities
Summary: graphite2 could be made to crash or run programs as your login if it
opened a specially crafted font.
Yves Younan discovered that graphite2 incorrectly handled certain malformed
fonts. If a user or automated system were tricked into opening a specially-
crafted font file, a remote attacker could use this issue to cause
graphite2 to crash, resulting in a denial of service, or possibly execute
arbitrary code.
Instructions: After a standard system update you need to restart applications using
graphite2, such as LibreOffice, to make all the necessary changes.
Red Hat
graphite2: Null pointer dereference and out-of-bounds access vulnerabilities
vendor_redhat·2016-02-05·CVSS 8.8
CVE-2016-1522 [HIGH] CWE-476 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities
graphite2: Null pointer dereference and out-of-bounds access vulnerabilities
Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 43.0 and Firefox ESR 38.x before 38.6.1, does not consider recursive load calls during a size check, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via a crafted Graphite smart font.
A vulnerability has been discovered in Graphite2. An attacker able to trick an unsuspecting user into opening specially crafted font files in an application using Graphite2 could exploit these flaws to cause the application to crash or, potentially, execute arbitrary code with the privileges of the application.
Debian
CVE-2016-1522: graphite2 - Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 4...
vendor_debian·2016·CVSS 8.8
CVE-2016-1522 [HIGH] CVE-2016-1522: graphite2 - Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 4...
Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 43.0 and Firefox ESR 38.x before 38.6.1, does not consider recursive load calls during a size check, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via a crafted Graphite smart font.
Scope: local
bookworm: resolved (fixed in 1.3.5-1)
bullseye: resolved (fixed in 1.3.5-1)
forky: resolved (fixed in 1.3.5-1)
sid: resolved (fixed in 1.3.5-1)
trixie: resolved (fixed in 1.3.5-1)
GHSA
GHSA-g9c3-vp28-w6w3: Code
ghsa_unreviewed·2022-05-17
CVE-2016-1522 [HIGH] CWE-119 GHSA-g9c3-vp28-w6w3: Code
Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 43.0 and Firefox ESR 38.x before 38.6.1, does not consider recursive load calls during a size check, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via a crafted Graphite smart font.
OSV
CVE-2016-1522: Code
osv·2016-02-13·CVSS 8.8
CVE-2016-1522 [HIGH] CVE-2016-1522: Code
Code.cpp in Libgraphite in Graphite 2 1.2.4, as used in Mozilla Firefox before 43.0 and Firefox ESR 38.x before 38.6.1, does not consider recursive load calls during a size check, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via a crafted Graphite smart font.
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2016-1522 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities [fedora-all]
bugzilla·2016-02-09·CVSS 8.8
CVE-2016-1522 [HIGH] CVE-2016-1522 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities [fedora-all]
CVE-2016-1522 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of Fedora.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affects multi
Bugzilla
CVE-2016-1522 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities
bugzilla·2016-02-09·CVSS 8.8
CVE-2016-1522 [HIGH] CVE-2016-1522 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities
CVE-2016-1522 graphite2: Null pointer dereference and out-of-bounds access vulnerabilities
Exploitable NULL pointer dereference and out-of-bound access vulnerabilities were found in the bidirectional font handling functionality of Libgraphite. A specially crafted font can cause out-of-bound access resulting into remote code execution and NULL pointer dereference resulting into crash. An attacker can provide a malicious font to trigger this vulnerability.
External References:
http://www.talosintel.com/reports/TALOS-2016-0060/
http://www.talosintel.com/reports/TALOS-2016-0057/
Discussion:
Created graphite2 tracking bugs for this issue:
Affects: fedora-all [bug 1305811]
---
This issue has been addressed in the following products:
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 6
Talos
Vulnerability Spotlight: Libgraphite Font Processing Vulnerabilities
blogs_talos·2016-02-05·CVSS 8.8
[HIGH] Vulnerability Spotlight: Libgraphite Font Processing Vulnerabilities
## Vulnerability Spotlight: Libgraphite Font Processing Vulnerabilities
Vulnerabilities Discovered by Yves Younan of Cisco Talos.
Talos is releasing an advisory for four vulnerabilities that have been found within the Libgraphite library, which is used for font processing in Linux, Firefox, LibreOffice, and other major applications. The most severe vulnerability results from an out-of-bounds read which the attacker can use to achieve arbitrary code execution. A second vulnerability is an exploitable heap overflow. Finally, the last two vulnerabilities result in denial of service situations. To exploit these vulnerabilities, an attacker simply needs the user to run a Graphite-enabled application that renders a page using a specially crafted font that triggers one of these vulnerabilities.
Talos
Vulnerability Spotlight: Libgraphite Font Processing Vulnerabilities
blogs_talos·2016-02-05·CVSS 8.8
[HIGH] Vulnerability Spotlight: Libgraphite Font Processing Vulnerabilities
Vulnerabilities Discovered by Yves Younan of Cisco Talos.
Talos is releasing an advisory for four vulnerabilities that have been found within the Libgraphite library, which is used for font processing in Linux, Firefox, LibreOffice, and other major applications. The most severe vulnerability results from an out-of-bounds read which the attacker can use to achieve arbitrary code execution. A second vulnerability is an exploitable heap overflow. Finally, the last two vulnerabilities result in denial of service situations. To exploit these vulnerabilities, an attacker simply needs the user to run a Graphite-enabled application that renders a page using a specially crafted font that triggers one of these vulnerabilities. Since Mozilla Firefox versions 11-42 directly support Graphite, the atta
http://blog.talosintel.com/2016/02/vulnerability-spotlight-libgraphite.htmlhttp://lists.fedoraproject.org/pipermail/package-announce/2016-February/177520.htmlhttp://lists.fedoraproject.org/pipermail/package-announce/2016-May/184623.htmlhttp://lists.opensuse.org/opensuse-security-announce/2016-03/msg00058.htmlhttp://rhn.redhat.com/errata/RHSA-2016-0197.htmlhttp://rhn.redhat.com/errata/RHSA-2016-0258.htmlhttp://rhn.redhat.com/errata/RHSA-2016-0594.htmlhttp://www.debian.org/security/2016/dsa-3479http://www.mozilla.org/security/announce/2016/mfsa2016-14.htmlhttp://www.oracle.com/technetwork/topics/security/linuxbulletinapr2016-2952096.htmlhttp://www.oracle.com/technetwork/topics/security/linuxbulletinjan2016-2867209.htmlhttp://www.securityfocus.com/bid/82991http://www.ubuntu.com/usn/USN-2902-1https://security.gentoo.org/glsa/201701-35https://security.gentoo.org/glsa/201701-63http://blog.talosintel.com/2016/02/vulnerability-spotlight-libgraphite.htmlhttp://lists.fedoraproject.org/pipermail/package-announce/2016-February/177520.htmlhttp://lists.fedoraproject.org/pipermail/package-announce/2016-May/184623.htmlhttp://lists.opensuse.org/opensuse-security-announce/2016-03/msg00058.htmlhttp://rhn.redhat.com/errata/RHSA-2016-0197.htmlhttp://rhn.redhat.com/errata/RHSA-2016-0258.htmlhttp://rhn.redhat.com/errata/RHSA-2016-0594.htmlhttp://www.debian.org/security/2016/dsa-3479http://www.mozilla.org/security/announce/2016/mfsa2016-14.htmlhttp://www.oracle.com/technetwork/topics/security/linuxbulletinapr2016-2952096.htmlhttp://www.oracle.com/technetwork/topics/security/linuxbulletinjan2016-2867209.htmlhttp://www.securityfocus.com/bid/82991http://www.ubuntu.com/usn/USN-2902-1https://security.gentoo.org/glsa/201701-35https://security.gentoo.org/glsa/201701-63
2016-02-13
Published