CVE-2016-1521
published 2016-02-13CVE-2016-1521: The directrun function in directmachine.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…
PriorityP340high8.8CVSS 3.0
AVNACLPRNUIRSUCHIHAH
EPSS
4.06%
89.5th percentile
The directrun function in directmachine.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 validate a certain skip operation, which allows remote attackers to execute arbitrary code, obtain sensitive information, or cause a denial of service (out-of-bounds read and application crash) 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 | <= 42.0 | — |
| 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 | <= 1.2.4 | — |
| 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.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
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: Out-of-bound read vulnerability triggered by crafted fonts
vendor_redhat·2016-02-05·CVSS 8.8
CVE-2016-1521 [HIGH] CWE-125 graphite2: Out-of-bound read vulnerability triggered by crafted fonts
graphite2: Out-of-bound read vulnerability triggered by crafted fonts
The directrun function in directmachine.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 validate a certain skip operation, which allows remote attackers to execute arbitrary code, obtain sensitive information, or cause a denial of service (out-of-bounds read and application crash) 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-1521: graphite2 - The directrun function in directmachine.cpp in Libgraphite in Graphite 2 1.2.4, ...
vendor_debian·2016·CVSS 8.8
CVE-2016-1521 [HIGH] CVE-2016-1521: graphite2 - The directrun function in directmachine.cpp in Libgraphite in Graphite 2 1.2.4, ...
The directrun function in directmachine.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 validate a certain skip operation, which allows remote attackers to execute arbitrary code, obtain sensitive information, or cause a denial of service (out-of-bounds read and application crash) 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-765v-rgjj-3mrx: The directrun function in directmachine
ghsa_unreviewed·2022-05-17
CVE-2016-1521 [HIGH] CWE-119 GHSA-765v-rgjj-3mrx: The directrun function in directmachine
The directrun function in directmachine.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 validate a certain skip operation, which allows remote attackers to execute arbitrary code, obtain sensitive information, or cause a denial of service (out-of-bounds read and application crash) via a crafted Graphite smart font.
OSV
CVE-2016-1521: The directrun function in directmachine
osv·2016-02-13·CVSS 8.8
CVE-2016-1521 [HIGH] CVE-2016-1521: The directrun function in directmachine
The directrun function in directmachine.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 validate a certain skip operation, which allows remote attackers to execute arbitrary code, obtain sensitive information, or cause a denial of service (out-of-bounds read and application crash) via a crafted Graphite smart font.
No detection rules found.
No public exploits indexed.
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
Bugzilla
CVE-2016-1521 graphite2: Out-of-bound read vulnerability triggered by crafted fonts
bugzilla·2016-02-09·CVSS 8.8
CVE-2016-1521 [HIGH] CVE-2016-1521 graphite2: Out-of-bound read vulnerability triggered by crafted fonts
CVE-2016-1521 graphite2: Out-of-bound read vulnerability triggered by crafted fonts
An exploitable out-of-bound read vulnerability was found in the opcode handling functionality of Libgraphite. A specially crafted font can cause an out-of-bounds read resulting in arbitrary code execution. An attacker can provide a malicious font to trigger this vulnerability.
External References:
http://www.talosintel.com/reports/TALOS-2016-0058/
Discussion:
Created graphite2 tracking bugs for this issue:
Affects: fedora-all [bug 1305806]
---
This issue has been addressed in the following products:
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 7
Via RHSA-2016:0197 https://rhn.redhat.com/errata/RHSA-2016-0197.html
---
This issue has been addressed in the followin
Bugzilla
CVE-2016-1521 graphite2: Two out-of-bound read vulnerabilities triggered by crafted fonts [fedora-all]
bugzilla·2016-02-09·CVSS 8.8
CVE-2016-1521 [HIGH] CVE-2016-1521 graphite2: Two out-of-bound read vulnerabilities triggered by crafted fonts [fedora-all]
CVE-2016-1521 graphite2: Two out-of-bound read vulnerabilities triggered by crafted fonts [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 multip
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/msg00052.htmlhttp://lists.opensuse.org/opensuse-security-announce/2016-03/msg00058.htmlhttp://lists.opensuse.org/opensuse-security-announce/2016-03/msg00088.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://h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05390722https://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/msg00052.htmlhttp://lists.opensuse.org/opensuse-security-announce/2016-03/msg00058.htmlhttp://lists.opensuse.org/opensuse-security-announce/2016-03/msg00088.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://h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05390722https://security.gentoo.org/glsa/201701-35https://security.gentoo.org/glsa/201701-63
2016-02-13
Published