Every CVE Search/ Get API key

CVE-2015-4588

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers...

6.8 MediumFix available

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Exploit likelihood

9.16%Up 2.6 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.8

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
CVE-2015-4588
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
CVE-2015-4588
Updated
2026-11-02
EUVDEUVD-2015-4608 No score

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
EUVD-2015-4608
Updated
2026-11-03
GitHub AdvisoriesGHSA-v3qj-6mjm-fxx7 No score

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers...

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
GHSA-v3qj-6mjm-fxx7
Weakness
CWE-119
Updated
2026-11-02
OSV No score

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
CVE-2015-4588
Updated
2026-11-02
OSVDEBIAN-CVE-2015-4588 No score

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
DEBIAN-CVE-2015-4588
Updated
2026-11-02
Show 6 moreShow less
OSVMGASA-2015-0261 No score

Updated libwmf package fixes security vulnerability

It was discovered that libwmf did not correctly process certain WMF (Windows Metafiles) containing BMP images. By tricking a victim into opening a specially crafted WMF file in an application using libwmf, a remote attacker could possibly use this flaw to execute arbitrary code with the privileges of the user running the application (CVE-2015-0848, CVE-2015-4588).

Two out of bounds reads in libwmf were also discovered, one in the meta_pen_create() function in player/meta.h (CVE-2015-4695) and one in wmf2gd.c and wmf2eps.c (CVE-2015-4696)

Record
MGASA-2015-0261
Updated
2026-11-02
OSVopenSUSE-SU-2024:10337-1 No score

libwmf-0_2-7-0.2.8.4-243.7 on GA media

These are all security issues fixed in the libwmf-0_2-7-0.2.8.4-243.7 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10337-1
Updated
2026-11-02
OSVSUSE-SU-2015:1378-1 No score

Security update for libwmf

libwmf was updated to fix four security issues.

These security issues were fixed:

  • CVE-2015-4588: Heap-based buffer overflow in the DecodeImage function allowed remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted 'run-length count' in an image in a WMF file (bsc#933109).
  • CVE-2015-0848: Heap-based buffer overflow allowed remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted BMP image (bsc#933109).
  • CVE-2015-4696: Use-after-free vulnerability allowed remote attackers to cause a denial of service (crash) via a crafted WMF file to the (1) wmf2gd or (2) wmf2eps command (bsc#936062).
  • CVE-2015-4695: meta.h allowed remote attackers to cause a denial of service (out-of-bounds read) via a crafted WMF file (bsc#936058).
Record
SUSE-SU-2015:1378-1
Updated
2026-11-02
OSVSUSE-SU-2015:1484-1 No score

Security update for libwmf

libwmf was updated to fix five security issues.

These security issues were fixed:

  • CVE-2009-1364: Fixed realloc return value usage (bsc#495842, bnc#831299)
  • CVE-2015-0848: Heap overflow on libwmf0.2-7 (bsc#933109)
  • CVE-2015-4588: DecodeImage() did not check that the run-length 'count' fits into the total size of the image, which could lead to a heap-based buffer overflow (bsc#933109)
  • CVE-2015-4695: meta_pen_create heap buffer over read (bsc#936058)
  • CVE-2015-4696: Use after free (bsc#936062)
Record
SUSE-SU-2015:1484-1
Updated
2026-11-02
OSVUBUNTU-CVE-2015-4588 No score

Heap-based buffer overflow in the DecodeImage function in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted "run-length count" in an image in a WMF file.

Record
UBUNTU-CVE-2015-4588
Updated
2026-11-02
OSVUSN-2670-1 No score

libwmf vulnerabilities

Fernando Muñoz and Stefan Cornelius discovered that libwmf incorrectly handled certain malformed images. If a user or automated system were tricked into opening a crafted image file, an attacker could cause a denial of service or execute arbitrary code with privileges of the user invoking the program.

Record
USN-2670-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libwmf
Debian:12
before 0.2.8.4-10.4
0.2.8.4-10.4
libwmf
Debian:13
before 0.2.8.4-10.4
0.2.8.4-10.4
libwmf
Debian:14
before 0.2.8.4-10.4
0.2.8.4-10.4
libwmf
Debian:6.0
before 0.2.8.4-6.2+deb6u1, plus listed versions
0.2.8.4-6.1
0.2.8.4-6.2+deb6u1
libwmf
Debian:7
before 0.2.8.4-10.3+deb7u1, plus listed versions
0.2.8.4-10.3
0.2.8.4-10.3+deb7u1
libwmf
Debian:8
before 0.2.8.4-10.3+deb8u1, plus listed versions
0.2.8.4-10.3
0.2.8.4-10.3+deb8u1
libwmf
Mageia:4
before 0.2.8.4-30.2.mga4
0.2.8.4-30.2.mga4
libwmf
Mageia:5
before 0.2.8.4-32.2.mga5
0.2.8.4-32.2.mga5
libwmf
Red Hat:enterprise_linux:6::client
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-debuginfo
Red Hat:enterprise_linux:6::client
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
Show 38 moreShow less
Affected packages
PackageAffectedFixed
libwmf-lite
Red Hat:enterprise_linux:6::client
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-devel
Red Hat:enterprise_linux:6::client
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf
Red Hat:enterprise_linux:6::computenode
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-devel
Red Hat:enterprise_linux:6::computenode
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-lite
Red Hat:enterprise_linux:6::computenode
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf
Red Hat:enterprise_linux:6::server
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-debuginfo
Red Hat:enterprise_linux:6::server
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-lite
Red Hat:enterprise_linux:6::server
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-devel
Red Hat:enterprise_linux:6::server
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf
Red Hat:enterprise_linux:6::workstation
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-lite
Red Hat:enterprise_linux:6::workstation
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf-devel
Red Hat:enterprise_linux:6::workstation
before 0:0.2.8.4-25.el6_7
0:0.2.8.4-25.el6_7
libwmf
Red Hat:enterprise_linux:7::client
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-debuginfo
Red Hat:enterprise_linux:7::client
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-lite
Red Hat:enterprise_linux:7::client
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-devel
Red Hat:enterprise_linux:7::client
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf
Red Hat:enterprise_linux:7::computenode
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-devel
Red Hat:enterprise_linux:7::computenode
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-lite
Red Hat:enterprise_linux:7::computenode
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf
Red Hat:enterprise_linux:7::server
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-debuginfo
Red Hat:enterprise_linux:7::server
before 0:0.2.8.4-41.ael7b_1
0:0.2.8.4-41.ael7b_1
libwmf-lite
Red Hat:enterprise_linux:7::server
before 0:0.2.8.4-41.ael7b_1
0:0.2.8.4-41.ael7b_1
libwmf-devel
Red Hat:enterprise_linux:7::server
before 0:0.2.8.4-41.ael7b_1
0:0.2.8.4-41.ael7b_1
libwmf
Red Hat:enterprise_linux:7::workstation
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-lite
Red Hat:enterprise_linux:7::workstation
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf-devel
Red Hat:enterprise_linux:7::workstation
before 0:0.2.8.4-41.el7_1
0:0.2.8.4-41.el7_1
libwmf
SUSE:Linux Enterprise Software Development Kit 11 SP3
before 0.2.8.4-206.29.29.1
0.2.8.4-206.29.29.1
libwmf
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 0.2.8.4-206.29.29.1
0.2.8.4-206.29.29.1
libwmf
SUSE:Linux Enterprise Desktop 11 SP3
before 0.2.8.4-206.29.29.1
0.2.8.4-206.29.29.1
libwmf
SUSE:Linux Enterprise Desktop 11 SP4
before 0.2.8.4-206.29.29.1
0.2.8.4-206.29.29.1
libwmf
SUSE:Linux Enterprise Desktop 12
before 0.2.8.4-242.3
0.2.8.4-242.3
libwmf
SUSE:Linux Enterprise Software Development Kit 12
before 0.2.8.4-242.3
0.2.8.4-242.3
libwmf
SUSE:Linux Enterprise Workstation Extension 12
before 0.2.8.4-242.3
0.2.8.4-242.3
libwmf
Ubuntu:14.04:LTS
before 0.2.8.4-10.3ubuntu1.14.04.1, plus listed versions
0.2.8.4-10.3ubuntu1
0.2.8.4-10.3ubuntu1.14.04.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2015-4588 is a medium vulnerability (CVSS 6.8) in Wvware Libwmf, published June 26, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 9.16%, the 95th percentile. Fixed in libwmf 0.2.8.4-10.4.

References

Show 48 moreShow less
MoveEnter Open