Cloudanix VulnDB

CVE-2016-5289

Critical · 9.8

CVSS

9.8

EPSS

2.0%

Published

Jun 11, 2018

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the mxml library could let attackers take over affected computers by sending bad data, so organizations should install the available security updates.

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

What it actually does

Memory safety bugs resulting in memory corruption that can be leveraged to execute arbitrary code.

Why it matters to the business

Remote attackers could gain full control of systems running vulnerable mxml packages, leading to data breaches, service disruption, or malware deployment; the vulnerability has been public for over eight years with no observed exploitation.

How an attack unfolds

An attacker supplies specially crafted input to trigger one of the memory corruption conditions in the library, causing the process to execute attacker-controlled code without requiring authentication or user interaction.

How to fix it

Upgrade mxml to version 2.12-2 or later on all affected Debian 10/11/12/13 and Ubuntu 20.04 LTS systems; rebuild and redeploy any dependent applications after the library update.

How to confirm the fix worked

Verify installed package versions match or exceed the listed fixed releases; recompile applications against the updated library and confirm no older mxml shared objects remain in library search paths.

Typical attack path

  1. Identify a network-accessible service or application that links against a vulnerable mxml library
  2. Craft and send malicious input that exercises the flawed code paths
  3. Trigger memory corruption to achieve arbitrary code execution within the target process
  4. Establish persistence or exfiltrate data from the compromised system

How to detect it

Examine application and system logs for crashes or segmentation faults in processes linked to mxml; review file integrity monitoring for unexpected changes to mxml shared libraries; no specific post-exploitation artifacts are documented for this issue.

What your security team should do

  • Prioritize patching all listed mxml packages within the next maintenance window
  • Scan build pipelines and container images for the vulnerable library versions
  • Add mxml version checks to continuous vulnerability scanning processes
  • Review and restrict network exposure of any services that parse untrusted mxml data

The record

Memory safety bugs were reported in Firefox 49. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code. This vulnerability affects Firefox < 50.

Affected packages

Ecosystem Package Introduced Fixed
Mageia:5 iceape 0 2.48-1.mga5
Mageia:6 iceape 0 2.48-1.mga6
SUSE:Enterprise Storage 5 MozillaFirefox 0 68.2.0-109.95.2
SUSE:HPE Helion OpenStack 8 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Desktop 12 SP4 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP1-LTSS MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP2-BCL MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP2-LTSS MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP3-BCL MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP3-LTSS MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP4 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server 12 SP5 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Software Development Kit 12 SP4 MozillaFirefox 0 68.2.0-109.95.2
SUSE:Linux Enterprise Software Development Kit 12 SP5 MozillaFirefox 0 68.2.0-109.95.2
SUSE:OpenStack Cloud 7 MozillaFirefox 0 68.2.0-109.95.2
SUSE:OpenStack Cloud 8 MozillaFirefox 0 68.2.0-109.95.2
SUSE:OpenStack Cloud Crowbar 8 MozillaFirefox 0 68.2.0-109.95.2
Ubuntu:14.04:LTS firefox 0 50.0+build2-0ubuntu0.14.04.2
Ubuntu:16.04:LTS firefox 0 50.0+build2-0ubuntu0.16.04.2
openSUSE:Tumbleweed MozillaFirefox 0 50.1.0-1.1
openSUSE:Tumbleweed firefox-esr 0 128.5.1-1.1

Related vulnerabilities