CVE-2017-20286

NameCVE-2017-20286
DescriptionDevIL 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.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
devil (PTS)bookworm1.7.8-10vulnerable
trixie1.7.8-12vulnerable
forky, sid1.8.0.40.g6f3d5e9b+dfsg-5vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
devilsource(unstable)(unfixed)

Notes

[trixie] - devil <no-dsa> (Minor issue)
[bookworm] - devil <postponed> (Minor issue; can be fixed in next update)
https://github.com/DentonW/DevIL/issues/67

Search for package or bug name: Reporting problems