Cloudanix VulnDB

CVE-2019-11691

Critical · 9.8

CVSS

9.8

EPSS

1.6%

Published

Jul 23, 2019

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in web browsers and email programs could let attackers take over a user's computer just by getting them to visit a bad website.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Application
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

A use-after-free in XMLHttpRequest handling within an event loop allows the XHR object to be accessed after deallocation, leading to memory corruption and potential arbitrary code execution.

Why it matters to the business

Attackers could remotely crash or take control of users' browsers or email clients, leading to data theft or system compromise without user interaction beyond visiting a malicious site.

How an attack unfolds

An attacker crafts a malicious webpage that triggers specific XHR operations in a timing-sensitive manner within the event loop, causing the freed object to be reused, resulting in a crash that can be turned into code execution.

How to fix it

Upgrade Mozilla Firefox to version 67 or later, Firefox ESR to 60.7 or later, and Thunderbird to 60.7 or later.

How to confirm the fix worked

Verify installed versions are at or above the fixed releases; monitor for absence of crash reports related to XHR in affected versions.

Typical attack path

  1. Craft malicious webpage with crafted XHR calls
  2. Host on attacker-controlled site
  3. Lure victim to visit the page
  4. Trigger use-after-free via event loop timing
  5. Exploit resulting memory corruption for code execution

How to detect it

Look for crash logs involving XMLHttpRequest in browser processes; check for unexpected process terminations or memory errors in Firefox/Thunderbird.

What your security team should do

  • Prioritize updating all Firefox, ESR, and Thunderbird instances to patched versions
  • Disable JavaScript if feasible in high-risk environments
  • Monitor Mozilla advisories for related issues

The record

A use-after-free vulnerability can occur when working with XMLHttpRequest (XHR) in an event loop, causing the XHR main thread to be called after it has been freed. This results in a potentially exploitable crash. This vulnerability affects Thunderbird < 60.7, Firefox < 67, and Firefox ESR < 60.7.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 firefox-esr 0 60.7.0esr-1
Debian:11 thunderbird 0 1:60.7.0-1
Debian:12 firefox-esr 0 60.7.0esr-1
Debian:12 thunderbird 0 1:60.7.0-1
Debian:13 firefox-esr 0 60.7.0esr-1
Debian:13 thunderbird 0 1:60.7.0-1
Debian:8 firefox-esr 0 60.7.0esr-1~deb8u1
Debian:8 thunderbird 0 1:60.7.0-1~deb8u1
Debian:9 firefox-esr 0 60.7.0esr-1~deb9u1
Debian:9 thunderbird 0 1:60.7.0-1~deb9u1
Mageia:6 firefox 0 60.7.0-1.mga6
Mageia:6 firefox-l10n 0 60.7.0-1.mga6
Mageia:6 thunderbird 0 60.7.0-1.mga6
Mageia:6 thunderbird-l10n 0 60.7.0-1.mga6
Red Hat:enterprise_linux:6::client firefox 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::client firefox-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::client thunderbird 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::client thunderbird-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::computenode firefox 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::computenode firefox-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::server firefox 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::server firefox-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::server thunderbird 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::server thunderbird-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::workstation firefox 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::workstation firefox-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::workstation thunderbird 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:6::workstation thunderbird-debuginfo 0 0:60.7.0-1.el6_10
Red Hat:enterprise_linux:7::client firefox 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::client firefox-debuginfo 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::client thunderbird 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::client thunderbird-debuginfo 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::server firefox 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::server firefox-debuginfo 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::server thunderbird 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::server thunderbird-debuginfo 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::workstation firefox 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::workstation firefox-debuginfo 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::workstation thunderbird 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:7::workstation thunderbird-debuginfo 0 0:60.7.0-1.el7_6
Red Hat:enterprise_linux:8::appstream firefox 0 0:60.7.0-1.el8_0
Red Hat:enterprise_linux:8::appstream firefox-debuginfo 0 0:60.7.0-1.el8_0
Red Hat:enterprise_linux:8::appstream firefox-debugsource 0 0:60.7.0-1.el8_0
Red Hat:enterprise_linux:8::appstream thunderbird 0 0:60.7.0-1.el8_0
Red Hat:enterprise_linux:8::appstream thunderbird-debuginfo 0 0:60.7.0-1.el8_0
Red Hat:enterprise_linux:8::appstream thunderbird-debugsource 0 0:60.7.0-1.el8_0
SUSE:Enterprise Storage 4 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Desktop 12 SP3 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Desktop 12 SP4 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Module for Desktop Applications 15 MozillaFirefox 0 60.7.0-3.40.6
SUSE:Linux Enterprise Module for Desktop Applications 15 SP1 MozillaFirefox 0 60.7.0-3.40.6
SUSE:Linux Enterprise Server 12 SP1-LTSS MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server 12 SP2-BCL MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server 12 SP2-LTSS MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server 12 SP3 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server 12 SP4 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server 12-LTSS MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Software Development Kit 12 SP4 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Linux Enterprise Workstation Extension 15 MozillaThunderbird 0 60.7.0-3.33.2
SUSE:Linux Enterprise Workstation Extension 15 SP1 MozillaThunderbird 0 60.7.0-3.33.2
SUSE:OpenStack Cloud 7 MozillaFirefox 0 60.7.0-109.72.1
SUSE:Package Hub 12 MozillaThunderbird 0 60.7.2-85.1
Ubuntu:16.04:LTS firefox 0 67.0+build2-0ubuntu0.16.04.1
Ubuntu:16.04:LTS thunderbird 0 1:60.7.0+build1-0ubuntu0.16.04.1
Ubuntu:18.04:LTS firefox 0 67.0+build2-0ubuntu0.18.04.1
Ubuntu:18.04:LTS mozjs38 0 No fix
Ubuntu:18.04:LTS mozjs52 0 No fix
Ubuntu:18.04:LTS thunderbird 0 1:60.7.0+build1-0ubuntu0.18.04.1
Ubuntu:20.04:LTS mozjs52 0 No fix
Ubuntu:Pro:18.04:LTS mozjs38 0 No fix
Ubuntu:Pro:18.04:LTS mozjs52 0 No fix
Ubuntu:Pro:20.04:LTS mozjs52 0 No fix
openSUSE:Leap 15.0 MozillaFirefox 0 60.7.0-lp150.3.54.5
openSUSE:Tumbleweed MozillaFirefox 0 92.0-1.2
openSUSE:Tumbleweed MozillaThunderbird 0 91.1.1-1.1
openSUSE:Tumbleweed firefox-esr 0 128.5.1-1.1

Related vulnerabilities