Skip to content

CVE-2017-20286 DevIL through 1.8.0 Heap Buffer Overflow via GIF iGetPalette

HighCVSS 8.5 EPSS 0.20%
Published
Updated
Exploit status
No public exploit known

Description

DevIL through 1.8.0 contains a heap-based buffer overflow in iGetPalette() in il_gif.cpp that allows attackers to write beyond a 768-byte palette buffer when loading GIF images. Attackers can supply a crafted two-frame GIF whose second frame uses disposal method 1 with a local colour table, writing up to 384 controlled bytes past the heap allocation and possibly executing code.

Affected products

ProductAffected versionsFixed in
debian/devil(Debian:12) All versions No fix listed
debian/devil(Debian:12) = 1.7.8-10 No fix listed
debian/devil(Debian:12) = 1.7.8-11 No fix listed
debian/devil(Debian:12) = 1.7.8-12 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-1 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-2 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-3 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-3.1 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-3~exp1 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-3~exp2 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-4 No fix listed
debian/devil(Debian:12) = 1.8.0.40.g6f3d5e9b+dfsg-5 No fix listed
debian/devil(Debian:13) All versions No fix listed
debian/devil(Debian:13) = 1.7.8-12 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-1 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-2 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-3 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-3.1 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-3~exp1 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-3~exp2 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-4 No fix listed
debian/devil(Debian:13) = 1.8.0.40.g6f3d5e9b+dfsg-5 No fix listed
debian/devil(Debian:14) All versions No fix listed
debian/devil(Debian:14) = 1.7.8-12 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-1 No fix listed
Show 12 more
ProductAffected versionsFixed in
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-2 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-3 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-3.1 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-3~exp1 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-3~exp2 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-4 No fix listed
debian/devil(Debian:14) = 1.8.0.40.g6f3d5e9b+dfsg-5 No fix listed
ubuntu/devil(Ubuntu:24.04) All versions No fix listed
ubuntu/devil(Ubuntu:26.04) All versions No fix listed
ubuntu/devil(Ubuntu:26.10) All versions No fix listed
dentonw/devil <= 1.8.0 No fix listed
ubuntu/devil(Ubuntu:22.04) All versions No fix listed

References