Name | CVE-2017-11423 |
Description | The cabd_read_string function in mspack/cabd.c in libmspack 0.5alpha, as used in ClamAV 0.99.2 and other products, allows remote attackers to cause a denial of service (stack-based buffer over-read and application crash) via a crafted CAB file. |
Source | CVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
References | DLA-1279-1, DSA-3946-1 |
Debian Bugs | 868956 |
Vulnerable and fixed packages
The table below lists information on source packages.
Source Package | Release | Version | Status |
---|
clamav (PTS) | jessie, jessie (lts) | 0.103.9+dfsg-0+deb8u1 | fixed |
| stretch (security) | 0.103.6+dfsg-0+deb9u1 | fixed |
| stretch (lts), stretch | 0.103.9+dfsg-0+deb9u1 | fixed |
| buster (security), buster, buster (lts) | 0.103.9+dfsg-0+deb10u1 | fixed |
| bullseye | 0.103.10+dfsg-0+deb11u1 | fixed |
| bookworm | 1.0.7+dfsg-1~deb12u1 | fixed |
| sid, trixie | 1.4.1+dfsg-1 | fixed |
libmspack (PTS) | jessie, jessie (lts) | 0.5-1+deb8u4 | fixed |
| stretch (security), stretch (lts), stretch | 0.5-1+deb9u4 | fixed |
| buster | 0.10.1-1 | fixed |
| bullseye | 0.10.1-2 | fixed |
| bookworm | 0.11-1 | fixed |
| sid, trixie | 0.11-1.1 | fixed |
The information below is based on the following data on fixed versions.
Notes
https://bugzilla.clamav.net/show_bug.cgi?id=11873 (not public)
https://github.com/kyz/libmspack/commit/17038206fcc384dcee6dd9e3a75f08fd3ddc6a38
https://github.com/hackerlib/hackerlib-vul/tree/master/clamav-vul
ClamAV: https://github.com/vrtadmin/clamav-devel/commit/ffa31264a657618a0e40c51c01e4bfc32e244d13
ClamaV: https://github.com/vrtadmin/clamav-devel/commit/ada5f94e5cfb04e1ac2a6f383f2184753f475b96
ClamAV uses the libmspack system library when available. This is the
case from starting from Debian Jessie. Debian Wheezy does not have
libmspack and thus need to have the fix as well in the src:clamav source package.