Cloudanix VulnDB

CVE-2017-7793

Critical · 9.8

CVSS

9.8

EPSS

2.3%

Published

Jun 11, 2018

CISA due date

—

Cloudanix analysis

Act now SSVC: Track

A flaw in older web browsers could let attackers take over a computer just by getting a user to visit a harmful 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

The vulnerability is a use-after-free condition in the Fetch API implementation that occurs when a worker or window object is deallocated while still referenced, allowing memory corruption that can lead to arbitrary code execution.

Why it matters to the business

Attackers can potentially execute arbitrary code on systems running vulnerable browsers, enabling data theft, malware installation, or full system takeover with low current exploit probability and no known ransomware campaigns.

How an attack unfolds

An attacker hosts a malicious webpage that leverages the Fetch API within a web worker context. Upon loading in an affected browser, carefully timed deallocation and reuse of window or worker objects triggers the use-after-free, resulting in a crash that an attacker can weaponize for remote code execution.

How to fix it

Upgrade Mozilla Firefox to version 56 or later, Firefox ESR to 52.4 or later, and Thunderbird to 52.4 or later. Apply security updates from Linux distribution package maintainers for affected systems such as Debian and Red Hat Enterprise Linux variants.

How to confirm the fix worked

Confirm installed browser versions meet or exceed the fixed releases listed above. Test Fetch API usage in workers on updated browsers to verify absence of crashes under controlled conditions.

Typical attack path

  1. Host or compromise a website to serve malicious content
  2. Lure users to the page via phishing or malvertising
  3. Trigger Fetch API operations in a worker or window that gets freed prematurely
  4. Exploit resulting memory corruption to achieve code execution

How to detect it

Examine browser crash reports and memory dumps for references to Fetch API and worker deallocation events. Review web proxy or server logs for unusual patterns of cross-origin fetch requests from internal clients, though post-exploitation artifacts are limited without memory forensics.

What your security team should do

  • Immediately update all Firefox, Firefox ESR, and Thunderbird installations across the environment
  • Enable automatic browser updates to prevent future exposure
  • Restrict execution of untrusted web content where possible using application allowlisting or sandboxing

The record

A use-after-free vulnerability can occur in the Fetch API when the worker or the associated window are freed when still in use, resulting in a potentially exploitable crash. This vulnerability affects Firefox < 56, Firefox ESR < 52.4, and Thunderbird < 52.4.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 firefox-esr 0 52.4.0esr-2
Debian:11 thunderbird 0 1:52.4.0-1
Debian:12 firefox-esr 0 52.4.0esr-2
Debian:12 thunderbird 0 1:52.4.0-1
Debian:13 firefox-esr 0 52.4.0esr-2
Debian:13 thunderbird 0 1:52.4.0-1
Debian:7 firefox-esr 0 52.4.0esr-2~deb7u1
Debian:7 thunderbird 0 1:52.4.0-1~deb7u1
Debian:8 firefox-esr 0 52.4.0esr-1~deb8u1
Debian:8 thunderbird 0 1:52.4.0-1~deb8u1
Debian:9 firefox-esr 0 52.4.0esr-1~deb9u1
Debian:9 thunderbird 0 1:52.4.0-1~deb9u1
Mageia:5 firefox 0 52.4.0-1.mga5
Mageia:5 firefox-l10n 0 52.4.0-1.mga5
Mageia:5 iceape 0 2.49.1-3.mga5
Mageia:5 nspr 0 4.17-1.mga5
Mageia:5 nss 0 3.28.6-1.mga5
Mageia:6 firefox 0 52.4.0-1.mga6
Mageia:6 firefox-l10n 0 52.4.0-1.mga6
Mageia:6 iceape 0 2.49.1-3.mga6
Mageia:6 nspr 0 4.17-1.mga6
Mageia:6 nss 0 3.28.6-1.mga6
Red Hat:enterprise_linux:6::client firefox 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::client firefox-debuginfo 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::client thunderbird 0 0:52.4.0-2.el6_9
Red Hat:enterprise_linux:6::client thunderbird-debuginfo 0 0:52.4.0-2.el6_9
Red Hat:enterprise_linux:6::computenode firefox 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::computenode firefox-debuginfo 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::server firefox 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::server firefox-debuginfo 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::server thunderbird 0 0:52.4.0-2.el6_9
Red Hat:enterprise_linux:6::server thunderbird-debuginfo 0 0:52.4.0-2.el6_9
Red Hat:enterprise_linux:6::workstation firefox 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::workstation firefox-debuginfo 0 0:52.4.0-1.el6_9
Red Hat:enterprise_linux:6::workstation thunderbird 0 0:52.4.0-2.el6_9
Red Hat:enterprise_linux:6::workstation thunderbird-debuginfo 0 0:52.4.0-2.el6_9
Red Hat:enterprise_linux:7::client firefox 0 0:52.4.0-1.el7_4
Red Hat:enterprise_linux:7::client firefox-debuginfo 0 0:52.4.0-1.el7_4
Red Hat:enterprise_linux:7::client thunderbird 0 0:52.4.0-2.el7_4
Red Hat:enterprise_linux:7::client thunderbird-debuginfo 0 0:52.4.0-2.el7_4
Red Hat:enterprise_linux:7::server firefox 0 0:52.4.0-1.el7_4
Red Hat:enterprise_linux:7::server firefox-debuginfo 0 0:52.4.0-1.el7_4
Red Hat:enterprise_linux:7::server thunderbird 0 0:52.4.0-2.el7_4
Red Hat:enterprise_linux:7::server thunderbird-debuginfo 0 0:52.4.0-2.el7_4
Red Hat:enterprise_linux:7::workstation firefox 0 0:52.4.0-1.el7_4
Red Hat:enterprise_linux:7::workstation firefox-debuginfo 0 0:52.4.0-1.el7_4
Red Hat:enterprise_linux:7::workstation thunderbird 0 0:52.4.0-2.el7_4
Red Hat:enterprise_linux:7::workstation thunderbird-debuginfo 0 0:52.4.0-2.el7_4
SUSE:Linux Enterprise Desktop 12 SP2 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Desktop 12 SP2 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Desktop 12 SP3 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Desktop 12 SP3 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Point of Sale 11 SP3 MozillaFirefox 0 52.4.0esr-72.13.2
SUSE:Linux Enterprise Point of Sale 11 SP3 mozilla-nss 0 3.29.5-47.6.1
SUSE:Linux Enterprise Server 11 SP3-LTSS MozillaFirefox 0 52.4.0esr-72.13.2
SUSE:Linux Enterprise Server 11 SP3-LTSS mozilla-nss 0 3.29.5-47.6.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA MozillaFirefox 0 52.4.0esr-72.13.2
SUSE:Linux Enterprise Server 11 SP3-TERADATA mozilla-nss 0 3.29.5-47.6.1
SUSE:Linux Enterprise Server 11 SP4 MozillaFirefox 0 52.4.0esr-72.13.2
SUSE:Linux Enterprise Server 11 SP4 mozilla-nss 0 3.29.5-47.6.1
SUSE:Linux Enterprise Server 12 SP1-LTSS MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server 12 SP1-LTSS mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server 12 SP2 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server 12 SP2 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server 12 SP3 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server 12 SP3 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server 12-LTSS MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server 12-LTSS mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 MozillaFirefox 0 52.4.0esr-72.13.2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 mozilla-nss 0 3.29.5-47.6.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 MozillaFirefox 0 52.4.0esr-72.13.2
SUSE:Linux Enterprise Software Development Kit 11 SP4 mozilla-nss 0 3.29.5-47.6.1
SUSE:Linux Enterprise Software Development Kit 12 SP2 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Software Development Kit 12 SP2 mozilla-nss 0 3.29.5-58.3.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:Linux Enterprise Software Development Kit 12 SP3 mozilla-nss 0 3.29.5-58.3.1
SUSE:OpenStack Cloud 6 MozillaFirefox 0 52.4.0esr-109.6.2
SUSE:OpenStack Cloud 6 mozilla-nss 0 3.29.5-58.3.1
SUSE:Package Hub 12 MozillaThunderbird 0 52.4.0-45.1
Ubuntu:14.04:LTS firefox 0 56.0+build6-0ubuntu0.14.04.1
Ubuntu:14.04:LTS thunderbird 0 1:52.4.0+build1-0ubuntu0.14.04.2
Ubuntu:16.04:LTS firefox 0 56.0+build6-0ubuntu0.16.04.1
Ubuntu:16.04:LTS thunderbird 0 1:52.4.0+build1-0ubuntu0.16.04.2
Ubuntu:18.04:LTS firefox 0 56.0+build6-0ubuntu1
Ubuntu:18.04:LTS thunderbird 0 1:52.4.0+build1-0ubuntu2
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