CVE-2007-2754
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote...
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
Exploit likelihood
What each source reports
NVD Score used
6.8
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
- Record
CVE-2007-2754- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
- Record
CVE-2007-2754- Updated
- 2026-11-02
EUVDEUVD-2007-2746 No score
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
- Record
EUVD-2007-2746- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-frw9-68f2-x53q No score
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote...
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
- Record
GHSA-frw9-68f2-x53q- Updated
- 2026-11-02
OSV No score
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
- Record
CVE-2007-2754- Updated
- 2026-11-02
OSVDEBIAN-CVE-2007-2754 No score
Integer signedness error in truetype/ttgload.c in Freetype 2.3.4 and earlier might allow remote attackers to execute arbitrary code via a crafted TTF image with a negative n_points value, which leads to an integer overflow and heap-based buffer overflow.
- Record
DEBIAN-CVE-2007-2754- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
freetypeDebian:12 |
before 2.2.1-6 | 2.2.1-6 |
freetypeDebian:13 |
before 2.2.1-6 | 2.2.1-6 |
freetypeDebian:14 |
before 2.2.1-6 | 2.2.1-6 |
freetypeDebian:4.0 |
before 2.2.1-5+etch1, plus listed versions 2.2.1-5 |
2.2.1-5+etch1 |
freetypeDebian:3.1 |
before 2.1.7-8, plus listed versions 2.1.7-2.42.1.7-2.52.1.7-42.1.7-52.1.7-6 |
2.1.7-8 |
freetypeRed Hat:enterprise_linux:2.1::as |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-develRed Hat:enterprise_linux:2.1::as |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::as |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetypeRed Hat:enterprise_linux:2.1::aw |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-develRed Hat:enterprise_linux:2.1::aw |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
Show 93 moreShow less
| Package | Affected | Fixed |
|---|---|---|
freetype-utilsRed Hat:enterprise_linux:2.1::aw |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetypeRed Hat:enterprise_linux:2.1::es |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-develRed Hat:enterprise_linux:2.1::es |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::es |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetypeRed Hat:enterprise_linux:2.1::ws |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-develRed Hat:enterprise_linux:2.1::ws |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::ws |
before 0:2.0.3-10.el21 | 0:2.0.3-10.el21 |
freetypeRed Hat:enterprise_linux:3::as |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::as |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-develRed Hat:enterprise_linux:3::as |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetypeRed Hat:enterprise_linux:3::desktop |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::desktop |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-develRed Hat:enterprise_linux:3::desktop |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetypeRed Hat:enterprise_linux:3::es |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::es |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-develRed Hat:enterprise_linux:3::es |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetypeRed Hat:enterprise_linux:3::ws |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::ws |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetype-develRed Hat:enterprise_linux:3::ws |
before 0:2.1.4-7.el3 | 0:2.1.4-7.el3 |
freetypeRed Hat:enterprise_linux:4::as |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-debuginfoRed Hat:enterprise_linux:4::as |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-demosRed Hat:enterprise_linux:4::as |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-develRed Hat:enterprise_linux:4::as |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-utilsRed Hat:enterprise_linux:4::as |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetypeRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-debuginfoRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-demosRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-develRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-utilsRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetypeRed Hat:enterprise_linux:4::es |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-debuginfoRed Hat:enterprise_linux:4::es |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-demosRed Hat:enterprise_linux:4::es |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-develRed Hat:enterprise_linux:4::es |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-utilsRed Hat:enterprise_linux:4::es |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetypeRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-debuginfoRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-demosRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-develRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetype-utilsRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-6.el4 | 0:2.1.9-6.el4 |
freetypeRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-demosRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-develRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetypeRed Hat:enterprise_linux:5::client |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-debuginfoRed Hat:enterprise_linux:5::client |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetypeRed Hat:enterprise_linux:5::server |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-debuginfoRed Hat:enterprise_linux:5::server |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-demosRed Hat:enterprise_linux:5::server |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetype-develRed Hat:enterprise_linux:5::server |
before 0:2.2.1-19.el5 | 0:2.2.1-19.el5 |
freetypeRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-develRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetypeRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-develRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetypeRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-develRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetypeRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetype-develRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 0:2.1.4-12.el3 | 0:2.1.4-12.el3 |
freetypeRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-debuginfoRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-demosRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-develRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-utilsRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetypeRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-debuginfoRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-demosRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-develRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-utilsRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetypeRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-debuginfoRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-demosRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-develRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-utilsRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetypeRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-debuginfoRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-demosRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-develRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetype-utilsRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 0:2.1.9-10.el4.7 | 0:2.1.9-10.el4.7 |
freetypeRed Hat:enterprise_linux:2.1::as From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-develRed Hat:enterprise_linux:2.1::as From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::as From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetypeRed Hat:enterprise_linux:2.1::aw From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-develRed Hat:enterprise_linux:2.1::aw From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::aw From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetypeRed Hat:enterprise_linux:2.1::es From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-develRed Hat:enterprise_linux:2.1::es From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::es From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetypeRed Hat:enterprise_linux:2.1::ws From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-develRed Hat:enterprise_linux:2.1::ws From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
freetype-utilsRed Hat:enterprise_linux:2.1::ws From an advisory covering 3 CVEs |
before 0:2.0.3-17.el21 | 0:2.0.3-17.el21 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| affected, aliases, facts, references, title | GitHub Advisories, OSV | |
| first indexed | CVE List, NVD |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2007-2754 is a medium vulnerability (CVSS 6.8) in Freetype, published May 17, 2007. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.79%, the 93rd percentile. Fixed in freetype 2.2.1-6.
References
vupen.com/english/advisories/2007/2229
secunia.com/advisories/26129
support.avaya.com/elmodocs2/security/ASA-2007-330.htm
secunia.com/advisories/25612
issues.rpath.com/browse/RPL-1390
vupen.com/english/advisories/2008/0049
Show 80 moreShow less
secunia.com/advisories/25894
debian.org/security/2007/dsa-1334
secunia.com/advisories/25386
secunia.com/advisories/28298
sunsolve.sun.com/search/document.do?assetkey=1-26-103171-1
secunia.com/advisories/25705
support.apple.com/kb/HT3549
cvs.savannah.nongnu.org/viewvc/freetype2/src/truetype/ttgload.c?root=freetype&r1=1.177&r2=1.178
debian.org/security/2007/dsa-1302
osvdb.org/36509
novell.com/linux/security/advisories/2007_41_freetype2.html
redhat.com/archives/fedora-package-announce/2009-May/msg01401.html
secunia.com/advisories/35074
secunia.com/advisories/26305
securityfocus.com/archive/1/471286/30/6180/threaded
redhat.com/archives/fedora-package-announce/2009-May/msg01316.html
securityfocus.com/bid/24074
redhat.com/support/errata/RHSA-2009-1062.html
lists.apple.com/archives/security-announce/2009/May/msg00002.html
secunia.com/advisories/25463
mandriva.com/security/advisories?name=MDKSA-2007:121
sunsolve.sun.com/search/document.do?assetkey=1-66-200033-1
redhat.com/support/errata/RHSA-2007-0403.html
lists.apple.com/archives/Security-announce/2007/Nov/msg00003.html
secunia.com/advisories/25353
bugzilla.redhat.com/bugzilla/show_bug.cgi?id=240200
secunia.com/advisories/30161
gentoo.org/security/en/glsa/glsa-200805-07.xml
gentoo.org/security/en/glsa/glsa-200707-02.xml
trustix.org/errata/2007/0019
bugzilla.redhat.com/show_bug.cgi?id=502565
openpkg.com/security/advisories/OpenPKG-SA-2007.018.html
sunsolve.sun.com/search/document.do?assetkey=1-26-102967-1
lists.gnu.org/archive/html/freetype-devel/2007-04/msg00041.html
us-cert.gov/cas/techalerts/TA09-133A.html
secunia.com/advisories/25808
gentoo.org/security/en/glsa/glsa-200705-22.xml
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A5532
vupen.com/english/advisories/2009/1297
secunia.com/advisories/25609
secunia.com/advisories/35233
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11325
secunia.com/advisories/35200
secunia.com/advisories/25350
ubuntu.com/usn/usn-466-1
vupen.com/english/advisories/2007/1894
redhat.com/support/errata/RHSA-2009-0329.html
secunia.com/advisories/25905
secunia.com/advisories/35204
secunia.com/advisories/25654
secunia.com/advisories/25483
securitytracker.com/id?1018088
securityfocus.com/archive/1/469463/100/200/threaded
nvd.nist.gov/vuln/detail/CVE-2007-2754
github.com/advisories/GHSA-frw9-68f2-x53q
security-tracker.debian.org/tracker/CVE-2007-2754
access.redhat.com/errata/RHSA-2007:0403
redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=240200
security.access.redhat.com/data/csaf/v2/advisories/2007/rhsa-2007_0403.json
access.redhat.com/security/cve/CVE-2007-2754
cve.org/CVERecord?id=CVE-2007-2754
access.redhat.com/errata/RHSA-2009:0329
access.redhat.com/security/updates/classification
redhat.com/support/policy/soc/production
bugzilla.redhat.com/show_bug.cgi?id=450774
bugzilla.redhat.com/show_bug.cgi?id=484437
bugzilla.redhat.com/show_bug.cgi?id=491384
security.access.redhat.com/data/csaf/v2/advisories/2009/rhsa-2009_0329.json
access.redhat.com/security/cve/CVE-2006-1861
cve.org/CVERecord?id=CVE-2006-1861
nvd.nist.gov/vuln/detail/CVE-2006-1861
access.redhat.com/security/cve/CVE-2008-1808
cve.org/CVERecord?id=CVE-2008-1808
nvd.nist.gov/vuln/detail/CVE-2008-1808
access.redhat.com/security/cve/CVE-2009-0946
cve.org/CVERecord?id=CVE-2009-0946
nvd.nist.gov/vuln/detail/CVE-2009-0946
access.redhat.com/errata/RHSA-2009:1062
security.access.redhat.com/data/csaf/v2/advisories/2009/rhsa-2009_1062.json