Skip to content

CVE-2016-10164 Multiple integer overflows in libXpm before 3.5.12, when a program requests parsing XPM extensions on a 64-bit platform, allow remote attackers to cause a denial of service (out-of-bounds write) or ex...

CriticalCVSS 9.8 EPSS 7.6%
Published
Updated
Exploit status
No public exploit known

Description

Multiple integer overflows in libXpm before 3.5.12, when a program requests parsing XPM extensions on a 64-bit platform, allow remote attackers to cause a denial of service (out-of-bounds write) or execute arbitrary code via (1) the number of extensions or (2) their concatenated length in a crafted XPM file, which triggers a heap-based buffer overflow.

Affected products

ProductAffected versionsFixed in
debian/libxpm(Debian:12) < 1:3.5.12-1 1:3.5.12-1
debian/libxpm(Debian:13) < 1:3.5.12-1 1:3.5.12-1
debian/libxpm(Debian:14) < 1:3.5.12-1 1:3.5.12-1
x.org libXpm <= 3.5.11 No fix listed
alpine/libxpm(Alpine:v3.2) < 3.5.12-r0 3.5.12-r0
alpine/libxpm(Alpine:v3.3) < 3.5.12-r0 3.5.12-r0
alpine/libxpm(Alpine:v3.4) < 3.5.12-r0 3.5.12-r0

References