Cloudanix VulnDB

CVE-2014-0207

Medium · 6.5

CVSS

6.5

EPSS

16.9%

Published

Jul 9, 2014

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in programs that read certain older file formats can make those programs shut down suddenly when they receive a specially made file.

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

What it actually does

The flaw triggers an assertion failure inside cdf_read_short_sector when a malformed CDF file is parsed, forcing the calling process to exit.

Why it matters to the business

Applications that inspect files (utilities, PHP web apps, mail gateways) can be crashed remotely, causing service outages and manual restarts until the vulnerable code is replaced.

How an attack unfolds

An attacker prepares a specially crafted CDF file and causes a vulnerable instance of the file utility or PHP Fileinfo extension to parse it, hitting the assertion and terminating the process.

How to fix it

Upgrade the file package to 5.19 or newer and PHP to 5.4.30 / 5.5.14 or newer; obtain vendor patches for Oracle Linux, openSUSE, and Debian packages that embed the vulnerable code.

How to confirm the fix worked

Confirm installed file and PHP versions meet or exceed the fixed releases; test parsing of known-malformed CDF samples in an isolated environment and verify the process no longer exits.

Typical attack path

  1. Create a malformed CDF file that exercises the short-sector code path
  2. Deliver the file to the target (upload, email attachment, web request)
  3. Trigger parsing via file command, finfo_open, or equivalent API
  4. Observe process termination due to failed assertion

How to detect it

Search system and application logs for unexpected exits or assertion messages that occur while parsing CDF files; correlate crashes with invocations of the file utility or PHP finfo functions.

What your security team should do

  • Apply the listed upgrades across all affected hosts and containers
  • Block or sandbox untrusted file uploads that reach the vulnerable parser
  • Add crash-monitoring alerts for processes that invoke file or PHP fileinfo

The record

The cdf_read_short_sector function in cdf.c in file before 5.19, as used in the Fileinfo component in PHP before 5.4.30 and 5.5.x before 5.5.14, allows remote attackers to cause a denial of service (assertion failure and application exit) via a crafted CDF file.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 file 0 1:5.19-1
Debian:12 file 0 1:5.19-1
Debian:13 file 0 1:5.19-1
Debian:14 file 0 1:5.19-1
Debian:6.0 file 0 5.04-5+squeeze6
Debian:6.0 php5 0 5.3.3-7+squeeze21
Debian:7 file 0 5.11-2+deb7u4
Debian:7 php5 0 5.4.4-14+deb7u12
Mageia:3 php 0 5.4.30-1.mga3
Mageia:3 php-apc 0 3.1.14-7.10.mga3
Mageia:3 php-gd-bundled 0 5.4.30-1.mga3
Mageia:4 php 0 5.5.14-1.mga4
Mageia:4 php-apc 0 3.1.15-4.5.mga4
Red Hat:enterprise_linux:7::client file 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::client file-debuginfo 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::client file-devel 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::client file-libs 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::client file-static 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::client php 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-bcmath 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-cli 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-common 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-dba 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-debuginfo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-devel 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-embedded 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-enchant 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-fpm 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-gd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-intl 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-ldap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-mbstring 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-mysql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-mysqlnd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-odbc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-pdo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-pgsql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-process 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-pspell 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-recode 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-snmp 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-soap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-xml 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client php-xmlrpc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::client python-magic 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::computenode file 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::computenode file-debuginfo 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::computenode file-devel 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::computenode file-libs 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::computenode file-static 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::computenode php 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-bcmath 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-cli 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-common 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-dba 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-debuginfo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-devel 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-embedded 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-enchant 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-fpm 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-gd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-intl 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-ldap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-mbstring 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-mysql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-mysqlnd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-odbc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-pdo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-pgsql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-process 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-pspell 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-recode 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-snmp 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-soap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-xml 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode php-xmlrpc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::computenode python-magic 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::server file 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::server file-debuginfo 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::server file-devel 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::server file-libs 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::server file-static 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::server php 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-bcmath 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-cli 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-common 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-dba 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-debuginfo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-devel 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-embedded 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-enchant 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-fpm 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-gd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-intl 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-ldap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-mbstring 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-mysql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-mysqlnd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-odbc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-pdo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-pgsql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-process 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-pspell 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-recode 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-snmp 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-soap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-xml 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server php-xmlrpc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::server python-magic 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::workstation file 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::workstation file-debuginfo 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::workstation file-devel 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::workstation file-libs 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::workstation file-static 0 0:5.11-31.el7
Red Hat:enterprise_linux:7::workstation php 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-bcmath 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-cli 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-common 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-dba 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-debuginfo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-devel 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-embedded 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-enchant 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-fpm 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-gd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-intl 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-ldap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-mbstring 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-mysql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-mysqlnd 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-odbc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-pdo 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-pgsql 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-process 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-pspell 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-recode 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-snmp 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-soap 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-xml 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation php-xmlrpc 0 0:5.4.16-23.el7_0
Red Hat:enterprise_linux:7::workstation python-magic 0 0:5.11-31.el7
Red Hat:rhel_software_collections:1::el6 php54-php 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-bcmath 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-cli 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-common 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-dba 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-debuginfo 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-devel 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-enchant 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-fpm 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-gd 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-imap 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-intl 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-ldap 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-mbstring 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-mysqlnd 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-odbc 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-pdo 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-pgsql 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-process 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-pspell 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-recode 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-snmp 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-soap 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-tidy 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-xml 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php54-php-xmlrpc 0 0:5.4.16-22.el6
Red Hat:rhel_software_collections:1::el6 php55-php 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-bcmath 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-cli 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-common 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-dba 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-debuginfo 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-devel 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-enchant 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-fpm 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-gd 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-gmp 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-imap 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-intl 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-ldap 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-mbstring 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-mysqlnd 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-odbc 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-opcache 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-pdo 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-pgsql 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-process 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-pspell 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-recode 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-snmp 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-soap 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-tidy 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-xml 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el6 php55-php-xmlrpc 0 0:5.5.6-13.el6
Red Hat:rhel_software_collections:1::el7 php54-php 0 0:5.4.16-22.el7
Red Hat:rhel_software_collections:1::el7 php54-php-bcmath 0 0:5.4.16-22.el7
Red Hat:rhel_software_collections:1::el7 php54-php-cli 0 0:5.4.16-22.el7
Red Hat:rhel_software_collections:1::el7 php54-php-common 0 0:5.4.16-22.el7
Red Hat:rhel_software_collections:1::el7 php54-php-dba 0 0:5.4.16-22.el7

Related vulnerabilities