Cloudanix VulnDB

CVE-2015-0848

None

CVSS

—

EPSS

8.5%

Published

Jul 1, 2015

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in an old image-handling component can let attackers crash programs or take control of a computer by sending a specially made picture file.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Moderate
Impact
Remote Code Execution
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Heap-based buffer overflow triggered when processing a crafted BMP image in libwmf 0.2.8.4, enabling memory corruption that can lead to application crash or arbitrary code execution.

Why it matters to the business

Systems or applications that render or convert images using the affected library may crash or be compromised when handling untrusted image files, disrupting workflows and exposing hosts to potential attacker control.

How an attack unfolds

An attacker creates a specially crafted BMP image designed to overflow a heap buffer inside libwmf, then delivers the file through common vectors such as email attachments, web downloads, or document embeds; when a vulnerable application opens or previews the image, the overflow occurs and allows the attacker to crash the process or inject and execute arbitrary code.

How to fix it

Upgrade libwmf to a version containing the fix for the BMP parsing buffer handling; if no newer package is available for the platform, replace the library with an unaffected alternative or disable BMP processing in dependent applications.

How to confirm the fix worked

Verify the installed libwmf version is newer than 0.2.8.4 and test by attempting to open a known-triggering BMP sample in applications that use the library; confirm absence of crashes or unexpected memory behavior.

Typical attack path

  1. Craft malicious BMP image that triggers heap overflow in libwmf
  2. Deliver image to target via email, web page, or document
  3. Victim application or service processes the image with libwmf
  4. Buffer overflow corrupts memory leading to crash or code execution
  5. Attacker gains foothold or causes denial of service

How to detect it

Search application and system logs for crashes or segmentation faults occurring during BMP image processing; inspect any available core dumps or stack traces that reference libwmf BMP parsing functions.

What your security team should do

  • Identify all systems and applications that depend on libwmf and prioritize upgrade or removal
  • Block or filter untrusted BMP images at email gateways and web proxies until patched
  • Monitor for application crashes involving image processing libraries
  • Review and restrict use of legacy image libraries in production environments

The record

Heap-based buffer overflow in libwmf 0.2.8.4 allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted BMP image.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 libwmf 0 0.2.8.4-10.4
Debian:12 libwmf 0 0.2.8.4-10.4
Debian:13 libwmf 0 0.2.8.4-10.4
Debian:6.0 libwmf 0 0.2.8.4-6.2+deb6u1
Debian:7 libwmf 0 0.2.8.4-10.3+deb7u1
Debian:8 libwmf 0 0.2.8.4-10.3+deb8u1
Mageia:4 libwmf 0 0.2.8.4-30.2.mga4
Mageia:5 libwmf 0 0.2.8.4-32.2.mga5
Red Hat:enterprise_linux:6::client libwmf 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::client libwmf-debuginfo 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::client libwmf-devel 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::client libwmf-lite 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::computenode libwmf 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::computenode libwmf-debuginfo 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::computenode libwmf-devel 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::computenode libwmf-lite 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::server libwmf 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::server libwmf-debuginfo 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::server libwmf-devel 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::server libwmf-lite 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::workstation libwmf 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::workstation libwmf-debuginfo 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::workstation libwmf-devel 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:6::workstation libwmf-lite 0 0:0.2.8.4-25.el6_7
Red Hat:enterprise_linux:7::client libwmf 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::client libwmf-debuginfo 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::client libwmf-devel 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::client libwmf-lite 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::computenode libwmf 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::computenode libwmf-debuginfo 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::computenode libwmf-devel 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::computenode libwmf-lite 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::server libwmf 0 0:0.2.8.4-41.ael7b_1
Red Hat:enterprise_linux:7::server libwmf-debuginfo 0 0:0.2.8.4-41.ael7b_1
Red Hat:enterprise_linux:7::server libwmf-devel 0 0:0.2.8.4-41.ael7b_1
Red Hat:enterprise_linux:7::server libwmf-lite 0 0:0.2.8.4-41.ael7b_1
Red Hat:enterprise_linux:7::workstation libwmf 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::workstation libwmf-debuginfo 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::workstation libwmf-devel 0 0:0.2.8.4-41.el7_1
Red Hat:enterprise_linux:7::workstation libwmf-lite 0 0:0.2.8.4-41.el7_1
SUSE:Linux Enterprise Desktop 11 SP3 libwmf 0 0.2.8.4-206.29.29.1
SUSE:Linux Enterprise Desktop 11 SP4 libwmf 0 0.2.8.4-206.29.29.1
SUSE:Linux Enterprise Desktop 12 libwmf 0 0.2.8.4-242.3
SUSE:Linux Enterprise Software Development Kit 11 SP3 libwmf 0 0.2.8.4-206.29.29.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 libwmf 0 0.2.8.4-206.29.29.1
SUSE:Linux Enterprise Software Development Kit 12 libwmf 0 0.2.8.4-242.3
SUSE:Linux Enterprise Workstation Extension 12 libwmf 0 0.2.8.4-242.3
Ubuntu:14.04:LTS libwmf 0 0.2.8.4-10.3ubuntu1.14.04.1

Related vulnerabilities