Cloudanix VulnDB

CVE-2015-1283

None

CVSS

—

EPSS

18.4%

Published

Jul 23, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in the way certain programs read specially formatted data files could let attackers crash those programs or possibly take them over.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Moderate
Impact
Denial Of Service
Component
Library
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer overflow in XML_GetBuffer leads to heap-based buffer overflow when processing crafted XML input, enabling denial of service or potential arbitrary code execution.

Why it matters to the business

Systems and applications relying on vulnerable Expat versions risk crashes or compromise when handling untrusted XML, affecting web browsers, scripting runtimes, and Linux distributions at scale.

How an attack unfolds

An attacker crafts malicious XML data that triggers the integer overflow during buffer allocation in XML_GetBuffer; the resulting heap corruption can be leveraged for denial of service or, under specific conditions, code execution in affected parsers.

How to fix it

Upgrade libexpat to a version containing the fix for CVE-2015-1283 and update all affected products (Chrome 44+, Python builds with patched Expat, and current Debian/Ubuntu/SUSE/Oracle releases) to their respective patched releases.

How to confirm the fix worked

Verify installed libexpat and dependent package versions against known fixed releases; re-test XML parsing with known-good inputs after upgrade.

Typical attack path

  1. Deliver crafted XML payload to any application using a vulnerable Expat library
  2. Trigger XML_GetBuffer integer overflow via specially sized input
  3. Achieve heap corruption leading to denial of service or potential remote code execution

How to detect it

Review application and system logs for unexpected crashes or errors during XML parsing; correlate with network traffic containing unusual XML payloads.

What your security team should do

  • Prioritize patching all internet-facing services and browsers that embed Expat
  • Inventory and update downstream dependents including Python, Chrome, and Linux distributions
  • Remove or isolate any remaining systems running Expat <= 2.1.0

The record

Multiple integer overflows in the XML_GetBuffer function in Expat through 2.1.0, as used in Google Chrome before 44.0.2403.89 and other products, allow remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via crafted XML data, a related issue to CVE-2015-2716.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 expat 0 2.1.0-7
Debian:11 libxmltok 0 No fix
Debian:12 expat 0 2.1.0-7
Debian:12 libxmltok 0 No fix
Debian:13 expat 0 2.1.0-7
Debian:6.0 expat 0 2.0.1-7+squeeze2
Debian:7 expat 0 2.1.0-1+deb7u2
Debian:8 chromium-browser 0 44.0.2403.89-1~deb8u1
Debian:8 expat 0 2.1.0-6+deb8u1
Mageia:4 expat 0 2.1.0-7.1.mga4
Mageia:5 expat 0 2.1.0-9.1.mga5
Red Hat:rhel_extras:6 chromium-browser 0 0:44.0.2403.89-1.el6
Red Hat:rhel_extras:6 chromium-browser-debuginfo 0 0:44.0.2403.89-1.el6
SUSE:Linux Enterprise Desktop 12 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Desktop 12 SP1 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Server 11 SP4 expat 0 2.0.1-88.38.1
SUSE:Linux Enterprise Server 12 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Server 12 SP1 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 expat 0 2.0.1-88.38.1
SUSE:Linux Enterprise Server for SAP Applications 12 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 expat 0 2.0.1-88.38.1
SUSE:Linux Enterprise Software Development Kit 12 expat 0 2.1.0-17.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 expat 0 2.1.0-17.1
SUSE:Studio Onsite 1.3 expat 0 2.0.1-88.38.1
Ubuntu:14.04:LTS chromium-browser 0 44.0.2403.89-0ubuntu0.14.04.1.1095
Ubuntu:14.04:LTS expat 0 2.1.0-4ubuntu1.1
Ubuntu:14.04:LTS oxide-qt 0 1.8.4-0ubuntu0.14.04.2
Ubuntu:14.04:LTS xmlrpc-c 0 No fix
Ubuntu:16.04:LTS ayttm 0 No fix
Ubuntu:16.04:LTS cableswig 0 No fix
Ubuntu:16.04:LTS cadaver 0 No fix
Ubuntu:16.04:LTS expat 0 2.1.0-7
Ubuntu:16.04:LTS insighttoolkit 0 No fix
Ubuntu:16.04:LTS matanza 0 No fix
Ubuntu:16.04:LTS swish-e 0 No fix
Ubuntu:16.04:LTS xmlrpc-c 0 No fix
Ubuntu:18.04:LTS cadaver 0 No fix
Ubuntu:18.04:LTS coin3 0 No fix
Ubuntu:18.04:LTS matanza 0 No fix
Ubuntu:18.04:LTS swish-e 0 No fix
Ubuntu:18.04:LTS vnc4 0 No fix
Ubuntu:18.04:LTS xmlrpc-c 0 No fix
Ubuntu:20.04:LTS cadaver 0 No fix
Ubuntu:20.04:LTS coin3 0 No fix
Ubuntu:20.04:LTS libxmltok 0 No fix
Ubuntu:20.04:LTS matanza 0 No fix
Ubuntu:20.04:LTS swish-e 0 No fix
Ubuntu:20.04:LTS xmlrpc-c 0 No fix
Ubuntu:22.04:LTS cadaver 0 No fix
Ubuntu:22.04:LTS coin3 0 No fix
Ubuntu:22.04:LTS libxmltok 0 No fix
Ubuntu:22.04:LTS matanza 0 No fix
Ubuntu:22.04:LTS swish-e 0 No fix
Ubuntu:22.04:LTS xmlrpc-c 0 No fix
Ubuntu:24.04:LTS audacity 0 No fix
Ubuntu:24.04:LTS cadaver 0 No fix
Ubuntu:24.04:LTS coin3 0 No fix
Ubuntu:24.04:LTS libxmltok 0 No fix
Ubuntu:24.04:LTS matanza 0 No fix
Ubuntu:24.04:LTS swish-e 0 No fix
Ubuntu:24.04:LTS xmlrpc-c 0 No fix
Ubuntu:24.10 audacity 0 No fix
Ubuntu:24.10 cadaver 0 No fix
Ubuntu:24.10 coin3 0 No fix
Ubuntu:24.10 libxmltok 0 No fix
Ubuntu:24.10 libxmltok 0 1.2-4.1ubuntu3.1
Ubuntu:24.10 matanza 0 No fix
Ubuntu:24.10 sitecopy 0 No fix
Ubuntu:24.10 swish-e 0 No fix
Ubuntu:24.10 xmlrpc-c 0 No fix
Ubuntu:25.04 cadaver 0 No fix
Ubuntu:25.04 coin3 0 No fix
Ubuntu:25.04 libxmltok 0 No fix
Ubuntu:25.04 matanza 0 No fix
Ubuntu:25.04 sitecopy 0 No fix
Ubuntu:25.04 swish-e 0 No fix
Ubuntu:25.04 xmlrpc-c 0 No fix
Ubuntu:25.10 cadaver 0 No fix
Ubuntu:25.10 coin3 0 No fix
Ubuntu:25.10 matanza 0 No fix
Ubuntu:25.10 sitecopy 0 No fix
Ubuntu:25.10 swish-e 0 No fix
Ubuntu:25.10 xmlrpc-c 0 No fix
Ubuntu:Pro:14.04:LTS coin3 0 No fix
Ubuntu:Pro:14.04:LTS vnc4 0 4.1.1+xorg4.3.0-37ubuntu5.0.2+esm1
Ubuntu:Pro:14.04:LTS xmlrpc-c 0 No fix
Ubuntu:Pro:16.04:LTS ayttm 0 No fix
Ubuntu:Pro:16.04:LTS cableswig 0 No fix
Ubuntu:Pro:16.04:LTS cadaver 0 No fix
Ubuntu:Pro:16.04:LTS coin3 0 No fix
Ubuntu:Pro:16.04:LTS insighttoolkit 0 No fix
Ubuntu:Pro:16.04:LTS libxmltok 0 1.2-3ubuntu0.16.04.1~esm2
Ubuntu:Pro:16.04:LTS matanza 0 No fix
Ubuntu:Pro:16.04:LTS swish-e 0 No fix
Ubuntu:Pro:16.04:LTS vnc4 0 4.1.1+xorg4.3.0-37.3ubuntu2.1+esm1
Ubuntu:Pro:16.04:LTS xmlrpc-c 0 No fix
Ubuntu:Pro:18.04:LTS cadaver 0 No fix
Ubuntu:Pro:18.04:LTS coin3 0 No fix
Ubuntu:Pro:18.04:LTS libxmltok 0 1.2-4ubuntu0.18.04.1~esm1
Ubuntu:Pro:18.04:LTS libxmltok 0 1.2-4ubuntu0.18.04.1~esm4
Ubuntu:Pro:18.04:LTS matanza 0 No fix
Ubuntu:Pro:18.04:LTS swish-e 0 No fix
Ubuntu:Pro:18.04:LTS vnc4 0 No fix
Ubuntu:Pro:18.04:LTS xmlrpc-c 0 No fix
Ubuntu:Pro:20.04:LTS cadaver 0 No fix
Ubuntu:Pro:20.04:LTS coin3 0 No fix
Ubuntu:Pro:20.04:LTS libxmltok 0 1.2-4ubuntu0.20.04.1~esm1
Ubuntu:Pro:20.04:LTS libxmltok 0 1.2-4ubuntu0.20.04.1~esm4
Ubuntu:Pro:20.04:LTS matanza 0 No fix
Ubuntu:Pro:20.04:LTS swish-e 0 No fix
Ubuntu:Pro:20.04:LTS xmlrpc-c 0 No fix
Ubuntu:Pro:22.04:LTS libxmltok 0 1.2-4ubuntu0.22.04.1~esm1
Ubuntu:Pro:22.04:LTS libxmltok 0 1.2-4ubuntu0.22.04.1~esm4
Ubuntu:Pro:24.04:LTS libxmltok 0 1.2-4.1ubuntu2.24.0.4.1+esm2
openSUSE:Tumbleweed chromium 0 55.0.2883.75-3.1
openSUSE:Tumbleweed chromium 0 113.0.5672.92-1.1
openSUSE:Tumbleweed expat 0 2.2.0-3.1

Related vulnerabilities