CVE-2015-1802
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x...
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
Exploit likelihood
What each source reports
NVD Score used
8.5
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
CVE-2015-1802- CVSS 2.0
- 8.5 High
AV:N/AC:M/Au:S/C:C/I:C/A:C - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
CVE-2015-1802- Updated
- 2026-11-02
EUVDEUVD-2015-1927 No score
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
EUVD-2015-1927- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-f3m3-9rj4-h5hq No score
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x...
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
GHSA-f3m3-9rj4-h5hq- Weakness
- CWE-119
- Updated
- 2026-11-02
OSV No score
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
CVE-2015-1802- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-1802 No score
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
DEBIAN-CVE-2015-1802- Updated
- 2026-11-02
Show 6 moreShow less
OSVMGASA-2015-0113 No score
Updated libxfont package fixes security vulnerabilities
The bdf parser reads a count for the number of properties defined in a font from the font file, and allocates arrays with entries for each property based on that count. It never checked to see if that count was negative, or large enough to overflow when multiplied by the size of the structures being allocated, and could thus allocate the wrong buffer size, leading to out of bounds writes (CVE-2015-1802).
If the bdf parser failed to parse the data for the bitmap for any character, it would proceed with an invalid pointer to the bitmap data and later crash when trying to read the bitmap from that pointer (CVE-2015-1803).
The bdf parser read metrics values as 32-bit integers, but stored them into 16-bit integers. Overflows could occur in various operations leading to out-of-bounds memory access (CVE-2015-1804).
- Record
MGASA-2015-0113- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10299-1 No score
libXfont-devel-1.5.2-1.1 on GA media
These are all security issues fixed in the libXfont-devel-1.5.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10299-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:0674-1 No score
Security update for xorg-x11-libs
xorg-x11-libs was patched to fix the following security issues:
* Integer overflow of allocations in font metadata file parsing.
(CVE-2014-0209)
* libxfont not validating length fields when parsing xfs protocol
replies. (CVE-2014-0210)
* Integer overflows causing miscalculating memory needs for xfs
replies. (CVE-2014-0211)
Further information is available at http://lists.x.org/archives/xorg-announce/2014-May/002431.html http://lists.x.org/archives/xorg-announce/2014-May/002431.html .
Security Issues references:
* CVE-2014-0209
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0209>
* CVE-2014-0210
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0210>
* CVE-2014-0211
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0211>
- Record
SUSE-SU-2015:0674-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:0702-1 No score
Security update for libXfont
LibXFont was updated to fix security problems.
Following security issues were fixed:
-
CVE-2015-1802: The bdf parser reads a count for the number of properties defined in a font from the font file, and allocates arrays with entries for each property based on that count. It never checked to see if that count was negative, or large enough to overflow when multiplied by the size of the structures being allocated, and could thus allocate the wrong buffer size, leading to out of bounds writes.
-
CVE-2015-1803: If the bdf parser failed to parse the data for the bitmap for any character, it would proceed with an invalid pointer to the bitmap data and later crash when trying to read the bitmap from that pointer.
-
CVE-2015-1804: The bdf parser read metrics values as 32-bit integers, but stored them into 16-bit integers. Overflows could occur in various operations leading to out-of-bounds memory access.
- Record
SUSE-SU-2015:0702-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-1802 No score
The bdfReadProperties function in bitmap/bdfread.c in X.Org libXfont before 1.4.9 and 1.5.x before 1.5.1 allows remote authenticated users to cause a denial of service (out-of-bounds write and crash) or possibly execute arbitrary code via a (1) negative or (2) large property count in a BDF font file.
- Record
UBUNTU-CVE-2015-1802- Updated
- 2026-11-02
OSVUSN-2536-1 No score
libxfont vulnerabilities
Ilja van Sprundel, Alan Coopersmith, and William Robinet discovered that libXfont incorrectly handled malformed bdf fonts. A local attacker could use this issue to cause libXfont to crash, or possibly execute arbitrary code in order to gain privileges.
- Record
USN-2536-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libxfontDebian:12 |
before 1:1.5.1-1 | 1:1.5.1-1 |
libxfontDebian:13 |
before 1:1.5.1-1 | 1:1.5.1-1 |
libxfontDebian:14 |
before 1:1.5.1-1 | 1:1.5.1-1 |
libxfontDebian:6.0 |
before 1:1.4.1-5+deb6u1, plus listed versions 1:1.4.1-21:1.4.1-31:1.4.1-41:1.4.1-5 |
1:1.4.1-5+deb6u1 |
libxfontDebian:7 |
before 1:1.4.5-5, plus listed versions 1:1.4.5-21:1.4.5-31:1.4.5-4 |
1:1.4.5-5 |
libxfontMageia:4 |
before 1.4.7-1.2.mga4 | 1.4.7-1.2.mga4 |
libXfontRed Hat:enterprise_linux:6::client |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-debuginfoRed Hat:enterprise_linux:6::client |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-develRed Hat:enterprise_linux:6::client |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfontRed Hat:enterprise_linux:6::computenode |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
Show 25 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libXfont-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-develRed Hat:enterprise_linux:6::computenode |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfontRed Hat:enterprise_linux:6::server |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-debuginfoRed Hat:enterprise_linux:6::server |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-develRed Hat:enterprise_linux:6::server |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfontRed Hat:enterprise_linux:6::workstation |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfont-develRed Hat:enterprise_linux:6::workstation |
before 0:1.4.5-5.el6_7 | 0:1.4.5-5.el6_7 |
libXfontRed Hat:enterprise_linux:7::client |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfont-debuginfoRed Hat:enterprise_linux:7::client |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfont-develRed Hat:enterprise_linux:7::client |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfontRed Hat:enterprise_linux:7::computenode |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfont-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfont-develRed Hat:enterprise_linux:7::computenode |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfontRed Hat:enterprise_linux:7::server |
before 0:1.4.7-3.ael7b_1 | 0:1.4.7-3.ael7b_1 |
libXfont-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.4.7-3.ael7b_1 | 0:1.4.7-3.ael7b_1 |
libXfont-develRed Hat:enterprise_linux:7::server |
before 0:1.4.7-3.ael7b_1 | 0:1.4.7-3.ael7b_1 |
libXfontRed Hat:enterprise_linux:7::workstation |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfont-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfont-develRed Hat:enterprise_linux:7::workstation |
before 0:1.4.7-3.el7_1 | 0:1.4.7-3.el7_1 |
libXfontSUSE:Linux Enterprise Desktop 12 |
before 1.4.7-4.1 | 1.4.7-4.1 |
libXfontSUSE:Linux Enterprise Software Development Kit 12 |
before 1.4.7-4.1 | 1.4.7-4.1 |
libXfontSUSE:Linux Enterprise Server 12 |
before 1.4.7-4.1 | 1.4.7-4.1 |
libXfontSUSE:Linux Enterprise Server for SAP Applications 12 |
before 1.4.7-4.1 | 1.4.7-4.1 |
libxfontUbuntu:14.04:LTS |
before 1:1.4.7-1ubuntu0.2, plus listed versions 1:1.4.6-11:1.4.6-1ubuntu11:1.4.7-11:1.4.7-1ubuntu0.1 |
1:1.4.7-1ubuntu0.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-1802 is a high vulnerability (CVSS 8.5) in X Libxfont, published May 15, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.89%, the 92nd percentile. Fixed in libxfont 1:1.5.1-1.
References
oracle.com/technetwork/topics/security/cpujul2015-2367936.html
security.gentoo.org/glsa/201507-21
lists.opensuse.org/opensuse-security-announce/2015-04/msg00002.html
securityfocus.com/bid/73277
ubuntu.com/usn/USN-2536-1
lists.fedoraproject.org/pipermail/package-announce/2015-March/152838.html
Show 64 moreShow less
rhn.redhat.com/errata/RHSA-2015-1708.html
lists.opensuse.org/opensuse-security-announce/2015-03/msg00032.html
securitytracker.com/id/1031935
lists.fedoraproject.org/pipermail/package-announce/2015-March/152497.html
oracle.com/technetwork/topics/security/bulletinapr2015-2511959.html
debian.org/security/2015/dsa-3194
mandriva.com/security/advisories?name=MDVSA-2015:145
x.org/wiki/Development/Security/Advisory-2015-03-17
advisories.mageia.org/MGASA-2015-0113.html
lists.opensuse.org/opensuse-security-announce/2015-04/msg00005.html
nvd.nist.gov/vuln/detail/CVE-2015-1802
github.com/advisories/GHSA-f3m3-9rj4-h5hq
security-tracker.debian.org/tracker/CVE-2015-1802
bugs.mageia.org/show_bug.cgi?id=15511
lists.x.org/archives/xorg-announce/2015-March/002550.html
access.redhat.com/errata/RHSA-2015:1708
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1203715
bugzilla.redhat.com/show_bug.cgi?id=1203718
bugzilla.redhat.com/show_bug.cgi?id=1203719
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1708.json
access.redhat.com/security/cve/CVE-2015-1802
cve.org/CVERecord?id=CVE-2015-1802
access.redhat.com/security/cve/CVE-2015-1803
cve.org/CVERecord?id=CVE-2015-1803
nvd.nist.gov/vuln/detail/CVE-2015-1803
access.redhat.com/security/cve/CVE-2015-1804
cve.org/CVERecord?id=CVE-2015-1804
nvd.nist.gov/vuln/detail/CVE-2015-1804
suse.com/support/update/announcement/2015/suse-su-20150674-1
bugzilla.suse.com/815451
bugzilla.suse.com/821663
bugzilla.suse.com/854915
bugzilla.suse.com/857544
bugzilla.suse.com/921978
suse.com/security/cve/CVE-2013-1984
suse.com/security/cve/CVE-2013-1985
suse.com/security/cve/CVE-2013-1986
suse.com/security/cve/CVE-2013-1988
suse.com/security/cve/CVE-2013-1990
suse.com/security/cve/CVE-2013-1991
suse.com/security/cve/CVE-2013-1992
suse.com/security/cve/CVE-2013-1995
suse.com/security/cve/CVE-2013-1996
suse.com/security/cve/CVE-2013-1998
suse.com/security/cve/CVE-2013-1999
suse.com/security/cve/CVE-2013-2000
suse.com/security/cve/CVE-2013-2001
suse.com/security/cve/CVE-2013-2003
suse.com/security/cve/CVE-2013-2063
suse.com/security/cve/CVE-2013-6462
suse.com/security/cve/CVE-2014-0209
suse.com/security/cve/CVE-2014-0210
suse.com/security/cve/CVE-2014-0211
suse.com/security/cve/CVE-2015-1802
suse.com/security/cve/CVE-2015-1803
suse.com/security/cve/CVE-2015-1804
suse.com/support/update/announcement/2015/suse-su-20150702-1
ubuntu.com/security/CVE-2015-1802
openwall.com/lists/oss-security/2015/03/17/5
ubuntu.com/security/notices/USN-2536-1
ubuntu.com/security/CVE-2015-1803
ubuntu.com/security/CVE-2015-1804
suse.com/security/cve/CVE-2011-2895