CVE-2015-4467
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the...
CVE-2015-4467 is a medium vulnerability (CVSS 4.3) in Libmspack Project Libmspack, published June 11, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.43%, the 73rd percentile. Fixed in libmspack 0.4-3.
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
Exploit likelihood
What each source reports
NVD Score used
4.3
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
CVE-2015-4467- CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
CVE-2015-4467- Updated
- 2026-11-02
EUVDEUVD-2015-4487 No score
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
EUVD-2015-4487- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-m3p3-3q23-v7x3 No score
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the...
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
GHSA-m3p3-3q23-v7x3- Updated
- 2026-11-02
OSV No score
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
CVE-2015-4467- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-4467 No score
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
DEBIAN-CVE-2015-4467- Updated
- 2026-11-02
Show 4 moreShow less
OSVSUSE-SU-2015:2215-1 No score
Security update for libmspack
libmspack was updated to fix several security vulnerabilities.
- Fix null pointer dereference on a crafted CAB. (bsc#934524, CVE-2014-9732)
- Fix denial of service while processing crafted CHM file. (bsc#934525, CVE-2015-4467)
- Fix denial of service while processing crafted CHM file. (bsc#934529, CVE-2015-4472)
- Fix pointer arithmetic overflow during CHM decompression. (bsc#934526, CVE-2015-4469)
- Fix off-by-one buffer over-read in mspack/mszipd.c. (bsc#934527, CVE-2015-4470)
- Fix off-by-one buffer under-read in mspack/lzxd.c. (bsc#934528, CVE-2015-4471)
- Record
SUSE-SU-2015:2215-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0011-1 No score
Security update for libmspack
libmspack was updated to fix security issues.
These security issues were fixed:
- CVE-2014-9732: The cabd_extract function in cabd.c in libmspack did not properly maintain decompression callbacks in certain cases where an invalid file follows a valid file, which allowed remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted CAB archive (bnc#934524).
- CVE-2015-4467: The chmd_init_decomp function in chmd.c in libmspack did not properly validate the reset interval, which allowed remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file (bnc#934525).
- CVE-2015-4468: Multiple integer overflows in the search_chunk function in chmd.c in libmspack allowed remote attackers to cause a denial of service (buffer over-read and application crash) via a crafted CHM file (bnc#934526).
- CVE-2015-4469: The chmd_read_headers function in chmd.c in libmspack did not validate name lengths, which allowed remote attackers to cause a denial of service (buffer over-read and application crash) via a crafted CHM file (bnc#934526).
- CVE-2015-4470: Off-by-one error in the inflate function in mszipd.c in libmspack allowed remote attackers to cause a denial of service (buffer over-read and application crash) via a crafted CAB archive (bnc#934527).
- CVE-2015-4471: Off-by-one error in the lzxd_decompress function in lzxd.c in libmspack allowed remote attackers to cause a denial of service (buffer under-read and application crash) via a crafted CAB archive (bnc#934528).
- CVE-2015-4472: Off-by-one error in the READ_ENCINT macro in chmd.c in libmspack allowed remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted CHM file (bnc#934529).
- Record
SUSE-SU-2016:0011-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-4467 No score
The chmd_init_decomp function in chmd.c in libmspack before 0.5 does not properly validate the reset interval, which allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted CHM file.
- Record
UBUNTU-CVE-2015-4467- Updated
- 2026-11-02
OSVUSN-7788-1 No score
libmspack vulnerabilities
Jakub Wilk discovered that libmspack did not correctly handle certain integer operations and bounds checking. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2015-4467, CVE-2015-4468, CVE-2015-4469, CVE-2015-4472)
It was discovered that libmspack incorrectly handled certain malformed CAB files. A remote attacker could use this issue to cause libmspack to crash, resulting in a denial of service. (CVE-2017-11423)
It was discovered that libmspack incorrectly handled certain malformed CHM files. A remote attacker could use this issue to cause libmspack to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2017-6419)
Hanno Böck discovered that libmspack incorrectly handled certain CHM files. An attacker could possibly use this issue to cause a denial of service. (CVE-2018-14679, CVE-2018-14680)
Jakub Wilk discovered that libmspack incorrectly handled certain KWAJ files. An attacker could possibly use this issue to execute arbitrary code. (CVE-2018-14681)
Dmitry Glavatskikh discovered that libmspack incorrectly handled certain CHM files. An attacker could possibly use this issue to execute arbitrary code. (CVE-2018-14682)
It was discovered libmspack incorrectly handled certain malformed CAB files. A remote attacker could use this issue to cause libmspack to crash, resulting in a denial of service. (CVE-2018-18585)
It was discovered that libmspack incorrectly handled certain CHM files. A remote attacker could possibly use this issue to access sensitive information. (CVE-2019-1010305)
- Record
USN-7788-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libmspackDebian:12 |
before 0.4-3 | 0.4-3 |
libmspackDebian:13 |
before 0.4-3 | 0.4-3 |
libmspackDebian:14 |
before 0.4-3 | 0.4-3 |
libmspackSUSE:Linux Enterprise Software Development Kit 11 SP3 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Software Development Kit 11 SP4 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Desktop 11 SP3 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Desktop 11 SP4 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Server 11 SP3 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Server for SAP Applications 11 SP3 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libmspackSUSE:Linux Enterprise Server 11 SP4 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 0.0.20060920alpha-74.10.1 | 0.0.20060920alpha-74.10.1 |
libmspackSUSE:Linux Enterprise Desktop 12 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Desktop 12 SP1 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Software Development Kit 12 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Server 12 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Server for SAP Applications 12 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Server 12 SP1 |
before 0.4-14.4 | 0.4-14.4 |
libmspackSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 0.4-14.4 | 0.4-14.4 |
libmspackUbuntu:Pro:14.04:LTS |
before 0.4-1ubuntu0.1~esm2, plus listed versions 0.4-10.4-1ubuntu0.1~esm1 |
0.4-1ubuntu0.1~esm2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugs.debian.org/774725
openwall.com/lists/oss-security/2015/02/03/11
anonscm.debian.org/cgit/collab-maint/libmspack.git/diff/debian/patches/fix-division-by-zero.patch?id=a25bb144795e526748b57884daf365732c7e2295
securityfocus.com/bid/72488
nvd.nist.gov/vuln/detail/CVE-2015-4467
github.com/advisories/GHSA-m3p3-3q23-v7x3
Show 30 moreShow less
security-tracker.debian.org/tracker/CVE-2015-4467
suse.com/support/update/announcement/2015/suse-su-20152215-1
bugzilla.suse.com/934524
bugzilla.suse.com/934525
bugzilla.suse.com/934526
bugzilla.suse.com/934527
bugzilla.suse.com/934528
bugzilla.suse.com/934529
suse.com/security/cve/CVE-2014-9732
suse.com/security/cve/CVE-2015-4467
suse.com/security/cve/CVE-2015-4469
suse.com/security/cve/CVE-2015-4470
suse.com/security/cve/CVE-2015-4471
suse.com/security/cve/CVE-2015-4472
suse.com/support/update/announcement/2016/suse-su-20160011-1
suse.com/security/cve/CVE-2015-4468
ubuntu.com/security/CVE-2015-4467
cve.org/CVERecord?id=CVE-2015-4467
ubuntu.com/security/notices/USN-7788-1
ubuntu.com/security/CVE-2015-4468
ubuntu.com/security/CVE-2015-4469
ubuntu.com/security/CVE-2015-4472
ubuntu.com/security/CVE-2017-6419
ubuntu.com/security/CVE-2017-11423
ubuntu.com/security/CVE-2018-14679
ubuntu.com/security/CVE-2018-14680
ubuntu.com/security/CVE-2018-14681
ubuntu.com/security/CVE-2018-14682
ubuntu.com/security/CVE-2018-18585
ubuntu.com/security/CVE-2019-1010305