FreeBSD VuXML: Documenting security issues in FreeBSD and the FreeBSD Ports Collection

pango -- integer overflow

Affected packages
linux-f10-pango < 1.24
linux-f8-pango < 1.24
linux-pango < 1.24
pango < 1.24

Details

VuXML ID 4b172278-3f46-11de-becb-001cc0377035
Discovery 2009-02-22
Entry 2009-05-13
Modified 2009-10-01

oCERT reports:

Pango suffers from a multiplicative integer overflow which may lead to a potentially exploitable, heap overflow depending on the calling conditions.

For example, this vulnerability is remotely reachable in Firefox by creating an overly large document.location value but only results in a process-terminating, allocation error (denial of service).

The affected function is pango_glyph_string_set_size. An overflow check when doubling the size neglects the overflow possible on the subsequent allocation.

References

Bugtraq ID 34870
CVE Name CVE-2009-1194
URL http://secunia.com/advisories/35021/