Cloudanix VulnDB

CVE-2015-7552

High · 7.8

CVSS

7.8

EPSS

3.9%

Published

Apr 18, 2016

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in older image software can let attackers crash computers or take them over if someone opens a specially made picture file.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Full Compromise
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Heap-based buffer overflow in gdk_pixbuf_flip during processing of specially crafted BMP images, enabling memory corruption that can lead to denial of service or arbitrary code execution.

Why it matters to the business

Systems handling image files with the affected library version risk crashes or full compromise when users open malicious images, potentially disrupting operations on older openSUSE deployments.

How an attack unfolds

An attacker creates a malformed BMP file that triggers the overflow in gdk_pixbuf_flip, then delivers the file through common channels such as email attachments or web downloads; when an application using gdk-pixbuf 2.30.x opens the image, the corruption occurs and may allow code execution.

How to fix it

Upgrade gdk-pixbuf to a version newer than the 2.30.x series on all affected systems; apply vendor patches for openSUSE and rebuild any dependent applications against the fixed library.

How to confirm the fix worked

Confirm installed gdk-pixbuf version is not in the 2.30.x range, then test image-handling applications with known-good BMP files to verify stability; re-scan after updates to ensure the vulnerable code path is no longer present.

Typical attack path

  1. Craft a BMP file that overflows the heap buffer in gdk_pixbuf_flip
  2. Distribute the file via email, web page, or shared storage
  3. Victim opens the image in an application linked against the vulnerable library
  4. Overflow corrupts memory leading to crash or attacker-controlled execution

How to detect it

Review application crash logs and core dumps for faults originating from gdk_pixbuf_flip when BMP files are processed; correlate with file access timestamps to identify suspicious image handling activity.

What your security team should do

  • Inventory all systems using gdk-pixbuf 2.30.x and prioritize upgrades
  • Block or sandbox untrusted image files in high-risk workflows until patched
  • Monitor for application crashes when processing BMP files as a temporary indicator

The record

Heap-based buffer overflow in the gdk_pixbuf_flip function in gdk-pixbuf-scale.c in gdk-pixbuf 2.30.x allows remote attackers to cause a denial of service or possibly execute arbitrary code via a crafted BMP file.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 gdk-pixbuf 0 2.32.0-1
Debian:12 gdk-pixbuf 0 2.32.0-1
Debian:13 gdk-pixbuf 0 2.32.0-1
Debian:7 gdk-pixbuf 0 2.26.1-1+deb7u5
Debian:8 gdk-pixbuf 0 2.31.1-2+deb8u5
Red Hat:enterprise_linux:7::client at-spi2-atk 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::client at-spi2-atk-debuginfo 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::client at-spi2-atk-devel 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::client at-spi2-core 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::client at-spi2-core-debuginfo 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::client at-spi2-core-devel 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::client atk 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::client atk-debuginfo 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::client atk-devel 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::client cairo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::client cairo-debuginfo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::client cairo-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::client cairo-gobject 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::client cairo-gobject-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::client cairo-tools 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::client gdk-pixbuf2 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::client gdk-pixbuf2-debuginfo 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::client gdk-pixbuf2-devel 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::client gdk-pixbuf2-tests 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::client glib-networking 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::client glib-networking-debuginfo 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::client glib-networking-tests 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::client glib2 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client glib2-debuginfo 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client glib2-devel 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client glib2-doc 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client glib2-fam 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client glib2-static 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client glib2-tests 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::client gtk-update-icon-cache 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk2 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::client gtk2-debuginfo 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::client gtk2-devel 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::client gtk2-devel-docs 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::client gtk2-immodule-xim 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::client gtk2-immodules 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::client gtk3 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk3-debuginfo 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk3-devel 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk3-devel-docs 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk3-immodule-xim 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk3-immodules 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client gtk3-tests 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::client harfbuzz 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::client harfbuzz-debuginfo 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::client harfbuzz-devel 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::client harfbuzz-icu 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::client json-glib 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::client json-glib-debuginfo 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::client json-glib-devel 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::client json-glib-tests 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::client pango 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::client pango-debuginfo 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::client pango-devel 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::client pango-tests 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::client pyatspi 0 0:2.20.3-1.el7
Red Hat:enterprise_linux:7::computenode at-spi2-atk 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::computenode at-spi2-atk-debuginfo 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::computenode at-spi2-atk-devel 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::computenode at-spi2-core 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::computenode at-spi2-core-debuginfo 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::computenode at-spi2-core-devel 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::computenode atk 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::computenode atk-debuginfo 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::computenode atk-devel 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::computenode cairo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::computenode cairo-debuginfo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::computenode cairo-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::computenode cairo-gobject 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::computenode cairo-gobject-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::computenode cairo-tools 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::computenode gdk-pixbuf2 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::computenode gdk-pixbuf2-debuginfo 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::computenode gdk-pixbuf2-devel 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::computenode gdk-pixbuf2-tests 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::computenode glib-networking 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::computenode glib-networking-debuginfo 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::computenode glib-networking-tests 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::computenode glib2 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode glib2-debuginfo 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode glib2-devel 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode glib2-doc 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode glib2-fam 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode glib2-static 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode glib2-tests 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::computenode gtk-update-icon-cache 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk2 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::computenode gtk2-debuginfo 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::computenode gtk2-devel 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::computenode gtk2-devel-docs 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::computenode gtk2-immodule-xim 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::computenode gtk2-immodules 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::computenode gtk3 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk3-debuginfo 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk3-devel 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk3-devel-docs 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk3-immodule-xim 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk3-immodules 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode gtk3-tests 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::computenode harfbuzz 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::computenode harfbuzz-debuginfo 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::computenode harfbuzz-devel 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::computenode harfbuzz-icu 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::computenode json-glib 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::computenode json-glib-debuginfo 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::computenode json-glib-devel 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::computenode json-glib-tests 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::computenode pango 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::computenode pango-debuginfo 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::computenode pango-devel 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::computenode pango-tests 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::computenode pyatspi 0 0:2.20.3-1.el7
Red Hat:enterprise_linux:7::server at-spi2-atk 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::server at-spi2-atk-debuginfo 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::server at-spi2-atk-devel 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::server at-spi2-core 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::server at-spi2-core-debuginfo 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::server at-spi2-core-devel 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::server atk 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::server atk-debuginfo 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::server atk-devel 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::server cairo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::server cairo-debuginfo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::server cairo-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::server cairo-gobject 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::server cairo-gobject-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::server cairo-tools 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::server gdk-pixbuf2 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::server gdk-pixbuf2-debuginfo 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::server gdk-pixbuf2-devel 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::server gdk-pixbuf2-tests 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::server glib-networking 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::server glib-networking-debuginfo 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::server glib-networking-tests 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::server glib2 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server glib2-debuginfo 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server glib2-devel 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server glib2-doc 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server glib2-fam 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server glib2-static 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server glib2-tests 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::server gtk-update-icon-cache 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk2 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::server gtk2-debuginfo 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::server gtk2-devel 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::server gtk2-devel-docs 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::server gtk2-immodule-xim 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::server gtk2-immodules 0 0:2.24.31-1.el7
Red Hat:enterprise_linux:7::server gtk3 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk3-debuginfo 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk3-devel 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk3-devel-docs 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk3-immodule-xim 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk3-immodules 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server gtk3-tests 0 0:3.22.10-4.el7
Red Hat:enterprise_linux:7::server harfbuzz 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::server harfbuzz-debuginfo 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::server harfbuzz-devel 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::server harfbuzz-icu 0 0:1.3.2-1.el7
Red Hat:enterprise_linux:7::server json-glib 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::server json-glib-debuginfo 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::server json-glib-devel 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::server json-glib-tests 0 0:1.2.6-1.el7
Red Hat:enterprise_linux:7::server pango 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::server pango-debuginfo 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::server pango-devel 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::server pango-tests 0 0:1.40.4-1.el7
Red Hat:enterprise_linux:7::server pyatspi 0 0:2.20.3-1.el7
Red Hat:enterprise_linux:7::workstation at-spi2-atk 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::workstation at-spi2-atk-debuginfo 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::workstation at-spi2-atk-devel 0 0:2.22.0-2.el7
Red Hat:enterprise_linux:7::workstation at-spi2-core 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::workstation at-spi2-core-debuginfo 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::workstation at-spi2-core-devel 0 0:2.22.0-1.el7
Red Hat:enterprise_linux:7::workstation atk 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::workstation atk-debuginfo 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::workstation atk-devel 0 0:2.22.0-3.el7
Red Hat:enterprise_linux:7::workstation cairo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::workstation cairo-debuginfo 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::workstation cairo-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::workstation cairo-gobject 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::workstation cairo-gobject-devel 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::workstation cairo-tools 0 0:1.14.8-2.el7
Red Hat:enterprise_linux:7::workstation gdk-pixbuf2 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::workstation gdk-pixbuf2-debuginfo 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::workstation gdk-pixbuf2-devel 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::workstation gdk-pixbuf2-tests 0 0:2.36.5-1.el7
Red Hat:enterprise_linux:7::workstation glib-networking 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::workstation glib-networking-debuginfo 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::workstation glib-networking-tests 0 0:2.50.0-1.el7
Red Hat:enterprise_linux:7::workstation glib2 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::workstation glib2-debuginfo 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::workstation glib2-devel 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::workstation glib2-doc 0 0:2.50.3-3.el7
Red Hat:enterprise_linux:7::workstation glib2-fam 0 0:2.50.3-3.el7

Related vulnerabilities