The Vigil@nce team watches public vulnerabilities impacting your computers, and then offers security solutions, a database and tools to fix them.

vulnerability CVE-2010-4654

xpdf: memory corruption via Gfx

Synthesis of the vulnerability

An attacker can invite the victim to display a malicious PDF document with xpdf, in order to execute code on his computer.
Vulnerable products: Unix (platform) ~ not comprehensive.
Severity of this weakness: 2/4.
Consequences of a hack: user access/rights, denial of service on client.
Hacker's origin: document.
Creation date: 21/01/2011.
Références of this bulletin: BID-45948, CVE-2010-4654, VIGILANCE-VUL-10290.

Description of the vulnerability

The xpdf program displays PDF or PostScript documents, which can contain TrueType character fonts.

A TrueType font is composed of shapes (lines and Bezier curves) and of a "program" which adapts these outlines on the display grid.

The Gfx() function of the poppler/Gfx.cc file displays characters. However, if the "program" uses too many instructions unstacking the stack, the memory is corrupted.

An attacker can therefore invite the victim to display a malicious PDF document with xpdf, in order to execute code on his computer.
Full Vigil@nce bulletin... (Free trial)

Computer vulnerabilities tracking service

Vigil@nce provides a software vulnerabilities alert. The technology watch team tracks security threats targeting the computer system. Each administrator can customize the list of products for which he wants to receive vulnerability alerts. The Vigil@nce vulnerability database contains several thousand vulnerabilities.