Cloudanix VulnDB

CVE-2015-1819

None

CVSS

—

EPSS

6.3%

Published

Aug 14, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in how some software reads certain XML files lets attackers send specially made data that uses up all the computer's memory and stops the service from working.

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

What it actually does

Remote attackers can trigger unbounded memory allocation in libxml's xmlreader through recursive XML entity expansion, leading to denial of service via resource exhaustion.

Why it matters to the business

Applications that parse untrusted XML may become unresponsive or crash, causing service outages and requiring manual restarts or scaling interventions; the age of the issue and presence in long-lived deployments increase exposure for organizations still running vulnerable versions.

How an attack unfolds

An attacker crafts an XML document containing deeply nested or exponentially expanding entity references and submits it to any endpoint that uses the vulnerable xmlreader parser; libxml allocates memory for each expansion without limit until the process exhausts available RAM and fails.

How to fix it

Upgrade vault (Bitnami) to version 1.15.5 or later, which incorporates the corrected libxml behavior; if immediate upgrade is not possible, disable or sandbox XML parsing of untrusted data and apply network-level filtering for suspicious XML structures.

How to confirm the fix worked

Confirm the installed version is at least 1.15.5; re-test the affected endpoints with a controlled XEE payload while monitoring memory usage to verify the parser now rejects or limits expansion.

Typical attack path

  1. Identify an input vector that accepts XML (API, file upload, configuration import).
  2. Generate a minimal XEE payload that triggers repeated entity expansion.
  3. Send the payload to the target service.
  4. Observe memory consumption until the process terminates or becomes unresponsive.

How to detect it

Review application and system logs for sudden spikes in memory usage or out-of-memory events correlated with XML processing; examine web or API logs for unusually large or repetitive entity declarations in inbound XML payloads.

What your security team should do

  • Prioritize upgrade of all vault (Bitnami) instances to 1.15.5 within the next change window.
  • Inventory other services that embed libxml and schedule patching.
  • Add XML input sanitization or size limits as a defense-in-depth control.
  • Monitor EPSS and KEV updates for any future increase in exploit activity.

The record

The xmlreader in libxml allows remote attackers to cause a denial of service (memory consumption) via crafted XML data, related to an XML Entity Expansion (XEE) attack.

Affected packages

Ecosystem Package Introduced Fixed
RubyGems nokogiri 1.6.6.0 1.6.6.4
Debian:10 libxml2 0 2.9.2+really2.9.1+dfsg1-0.1
Debian:11 libxml2 0 2.9.2+really2.9.1+dfsg1-0.1
Debian:12 libxml2 0 2.9.2+really2.9.1+dfsg1-0.1
Debian:13 libxml2 0 2.9.2+really2.9.1+dfsg1-0.1
Debian:6.0 libxml2 0 2.7.8.dfsg-2+squeeze12
Debian:7 libxml2 0 2.8.0+dfsg1-7+wheezy5
Debian:8 libxml2 0 2.9.1+dfsg1-5+deb8u1
Mageia:4 libxml2 0 2.9.1-2.3.mga4
Mageia:5 libxml2 0 2.9.1-11.1.mga5
Red Hat:enterprise_linux:6::client libxml2 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::client libxml2-debuginfo 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::client libxml2-devel 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::client libxml2-python 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::client libxml2-static 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::computenode libxml2 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::computenode libxml2-debuginfo 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::computenode libxml2-devel 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::computenode libxml2-python 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::computenode libxml2-static 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::server libxml2 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::server libxml2-debuginfo 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::server libxml2-devel 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::server libxml2-python 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::server libxml2-static 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::workstation libxml2 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::workstation libxml2-debuginfo 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::workstation libxml2-devel 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::workstation libxml2-python 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:6::workstation libxml2-static 0 0:2.7.6-20.el6
Red Hat:enterprise_linux:7::client libxml2 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::client libxml2-debuginfo 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::client libxml2-devel 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::client libxml2-python 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::client libxml2-static 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::computenode libxml2 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::computenode libxml2-debuginfo 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::computenode libxml2-devel 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::computenode libxml2-python 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::computenode libxml2-static 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::server libxml2 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::server libxml2-debuginfo 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::server libxml2-devel 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::server libxml2-python 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::server libxml2-static 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::workstation libxml2 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::workstation libxml2-debuginfo 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::workstation libxml2-devel 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::workstation libxml2-python 0 0:2.9.1-6.el7_2.2
Red Hat:enterprise_linux:7::workstation libxml2-static 0 0:2.9.1-6.el7_2.2
SUSE:Linux Enterprise Desktop 11 SP3 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Desktop 11 SP3 libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Desktop 11 SP4 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Desktop 11 SP4 libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Desktop 12 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Desktop 12 python-libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Desktop 12 SP1 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Desktop 12 SP1 python-libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server 11 SP3 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Server 11 SP3 libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Server 11 SP3-TERADATA libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Server 11 SP4 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Server 11 SP4 libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Server 12 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server 12 python-libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server 12 SP1 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server 12 SP1 python-libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP3 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP3 libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 libxml2-python 0 2.7.6-0.34.4
SUSE:Linux Enterprise Server for SAP Applications 12 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server for SAP Applications 12 python-libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 python-libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Software Development Kit 11 SP3 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 libxml2 0 2.7.6-0.34.1
SUSE:Linux Enterprise Software Development Kit 12 libxml2 0 2.9.1-13.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 libxml2 0 2.9.1-13.1
Ubuntu:14.04:LTS libxml2 0 2.9.1+dfsg1-3ubuntu4.5
gem nokogiri 1.6.7.rc2 1.6.7.rc4
openSUSE:Tumbleweed libxml2 0 2.9.4-1.22
openSUSE:Tumbleweed ruby3.2-rubygem-nokogiri 0 1.13.9-1.7
openSUSE:Tumbleweed rubygem-nokogiri 0 1.13.3-1.1
openSUSE:Tumbleweed rubygem-nokogiri 0 1.15.5-1.5
openSUSE:Tumbleweed rubygem-nokogiri 0 1.6.8.1-1.3
openSUSE:Tumbleweed rubygem-nokogiri 0 1.18.2-1.1
openSUSE:Tumbleweed rubygem-nokogiri 0 1.18.9-1.4

Related vulnerabilities