{"id":"CVE-2016-1522","details":"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.","modified":"2026-04-09T04:32:03.025358Z","published":"2016-02-13T02:59:07.930Z","related":["MGASA-2016-0077","MGASA-2016-0078"],"references":[{"type":"WEB","url":"http://lists.opensuse.org/opensuse-security-announce/2016-03/msg00058.html"},{"type":"WEB","url":"http://www.securityfocus.com/bid/82991"},{"type":"WEB","url":"http://www.oracle.com/technetwork/topics/security/linuxbulletinapr2016-2952096.html"},{"type":"WEB","url":"http://www.oracle.com/technetwork/topics/security/linuxbulletinjan2016-2867209.html"},{"type":"ADVISORY","url":"http://rhn.redhat.com/errata/RHSA-2016-0258.html"},{"type":"ADVISORY","url":"https://security.gentoo.org/glsa/201701-35"},{"type":"ADVISORY","url":"http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177520.html"},{"type":"ADVISORY","url":"http://rhn.redhat.com/errata/RHSA-2016-0594.html"},{"type":"ADVISORY","url":"http://www.ubuntu.com/usn/USN-2902-1"},{"type":"ADVISORY","url":"http://lists.fedoraproject.org/pipermail/package-announce/2016-May/184623.html"},{"type":"ADVISORY","url":"http://rhn.redhat.com/errata/RHSA-2016-0197.html"},{"type":"ADVISORY","url":"https://security.gentoo.org/glsa/201701-63"},{"type":"ADVISORY","url":"http://www.debian.org/security/2016/dsa-3479"},{"type":"ADVISORY","url":"http://www.mozilla.org/security/announce/2016/mfsa2016-14.html"},{"type":"EVIDENCE","url":"http://blog.talosintel.com/2016/02/vulnerability-spotlight-libgraphite.html"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/silnrsi/graphite","events":[{"introduced":"0"},{"last_affected":"6c7f2aa8d4f5d75d3f2ebbb019c4a7e2b0607461"}],"database_specific":{"versions":[{"introduced":"0"},{"last_affected":"1.2.4"}]}}],"versions":["0.9.3","0.9.4","1.0.1","1.2.1","1.2.2","1.2.3","1.2.4","Release_0.9","base","r0.9.1"],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-1522.json","unresolved_ranges":[{"events":[{"introduced":"0"},{"last_affected":"22"}]},{"events":[{"introduced":"0"},{"last_affected":"23"}]},{"events":[{"introduced":"0"},{"last_affected":"38.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.0.1"}]},{"events":[{"introduced":"0"},{"last_affected":"38.0.5"}]},{"events":[{"introduced":"0"},{"last_affected":"38.1.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.1.1"}]},{"events":[{"introduced":"0"},{"last_affected":"38.2.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.2.1"}]},{"events":[{"introduced":"0"},{"last_affected":"38.3.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.4.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.5.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.5.1"}]},{"events":[{"introduced":"0"},{"last_affected":"38.5.2"}]},{"events":[{"introduced":"0"},{"last_affected":"38.6.0"}]},{"events":[{"introduced":"0"},{"last_affected":"38.5.1"}]},{"events":[{"introduced":"0"},{"last_affected":"7.0"}]},{"events":[{"introduced":"0"},{"last_affected":"8.0"}]}]}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"}]}