Cloudanix VulnDB

CVE-2021-43535

High · 8.8

CVSS

8.8

EPSS

1.1%

Published

Dec 8, 2021

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Older versions of some web browsers and email programs had a flaw that could let a malicious website crash the program or take control of the computer.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Remote Code Execution
Component
Application
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Use-after-free in HTTP2 session object when released across threads, resulting in memory corruption and exploitable crash.

Why it matters to the business

Remote attackers could crash browsers or achieve code execution on unpatched Mozilla products, risking data exposure or compromise. The vulnerability is nearly five years old with no KEV listing or ransomware use, indicating low current risk for organizations running supported versions.

How an attack unfolds

An attacker serves crafted HTTP2 responses to a victim browser, exploiting thread timing to free a session object still in use on another thread, leading to memory corruption that may be leveraged for code execution. No public exploit maturity or named threat actors are associated.

How to fix it

Update Firefox to 93 or newer, Thunderbird to 91.3 or newer, and Firefox ESR to 91.3 or newer. Apply vendor patches or upgrade affected Debian packages to current releases.

How to confirm the fix worked

Verify installed product versions meet or exceed the fixed releases listed in the advisory; test HTTP2 session handling under concurrent thread conditions if source-level validation is required.

Typical attack path

  1. Send malicious HTTP2 traffic to target browser
  2. Trigger race condition during session release on separate threads
  3. Corrupt memory to achieve crash or arbitrary code execution

How to detect it

Inspect browser crash reports and logs for memory corruption signatures tied to HTTP2 session handling; correlate unexpected process exits following web requests.

What your security team should do

  • Confirm all Mozilla browser and email client instances are on supported, patched releases
  • Include Mozilla products in routine vulnerability scanning and patch management
  • Review EPSS trend and re-evaluate if exploit maturity increases

The record

A use-after-free could have occured when an HTTP2 session object was released on a different thread, leading to memory corruption and a potentially exploitable crash. This vulnerability affects Firefox < 93, Thunderbird < 91.3, and Firefox ESR < 91.3.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 thunderbird 0 1:91.4.1-1~deb10u1
Debian:11 firefox-esr 0 91.4.1esr-1~deb11u1
Debian:11 thunderbird 0 1:91.4.1-1~deb11u1
Debian:12 firefox-esr 0 91.3.0esr-1
Debian:12 thunderbird 0 1:91.3.0-1
Debian:13 firefox-esr 0 91.3.0esr-1
Debian:13 thunderbird 0 1:91.3.0-1
Debian:9 firefox-esr 0 91.4.1esr-1~deb9u1
Debian:9 thunderbird 0 1:91.4.1-1~deb9u1
Mageia:8 firefox 0 91.3.0-1.mga8
Mageia:8 firefox-l10n 0 91.3.0-1.mga8
Mageia:8 nss 0 3.72.0-1.mga8
Mageia:8 thunderbird 0 91.3.0-1.mga8
Mageia:8 thunderbird-l10n 0 91.3.0-1.mga8
Red Hat:enterprise_linux:7::client firefox 0 0:91.3.0-1.el7_9
Red Hat:enterprise_linux:7::client firefox-debuginfo 0 0:91.3.0-1.el7_9
Red Hat:enterprise_linux:7::client thunderbird 0 0:91.3.0-2.el7_9
Red Hat:enterprise_linux:7::client thunderbird-debuginfo 0 0:91.3.0-2.el7_9
Red Hat:enterprise_linux:7::server firefox 0 0:91.3.0-1.el7_9
Red Hat:enterprise_linux:7::server firefox-debuginfo 0 0:91.3.0-1.el7_9
Red Hat:enterprise_linux:7::server thunderbird 0 0:91.3.0-2.el7_9
Red Hat:enterprise_linux:7::server thunderbird-debuginfo 0 0:91.3.0-2.el7_9
Red Hat:enterprise_linux:7::workstation firefox 0 0:91.3.0-1.el7_9
Red Hat:enterprise_linux:7::workstation firefox-debuginfo 0 0:91.3.0-1.el7_9
Red Hat:enterprise_linux:7::workstation thunderbird 0 0:91.3.0-2.el7_9
Red Hat:enterprise_linux:7::workstation thunderbird-debuginfo 0 0:91.3.0-2.el7_9
Red Hat:enterprise_linux:8::appstream firefox 0 0:91.3.0-1.el8_4
Red Hat:enterprise_linux:8::appstream firefox-debuginfo 0 0:91.3.0-1.el8_4
Red Hat:enterprise_linux:8::appstream firefox-debugsource 0 0:91.3.0-1.el8_4
Red Hat:enterprise_linux:8::appstream thunderbird 0 0:91.3.0-2.el8_4
Red Hat:enterprise_linux:8::appstream thunderbird-debuginfo 0 0:91.3.0-2.el8_4
Red Hat:enterprise_linux:8::appstream thunderbird-debugsource 0 0:91.3.0-2.el8_4
Red Hat:rhel_eus:8.1::appstream firefox 0 0:91.3.0-1.el8_1
Red Hat:rhel_eus:8.1::appstream firefox-debuginfo 0 0:91.3.0-1.el8_1
Red Hat:rhel_eus:8.1::appstream firefox-debugsource 0 0:91.3.0-1.el8_1
Red Hat:rhel_eus:8.1::appstream thunderbird 0 0:91.3.0-2.el8_1
Red Hat:rhel_eus:8.1::appstream thunderbird-debuginfo 0 0:91.3.0-2.el8_1
Red Hat:rhel_eus:8.1::appstream thunderbird-debugsource 0 0:91.3.0-2.el8_1
Red Hat:rhel_eus:8.2::appstream firefox 0 0:91.3.0-1.el8_2
Red Hat:rhel_eus:8.2::appstream firefox-debuginfo 0 0:91.3.0-1.el8_2
Red Hat:rhel_eus:8.2::appstream firefox-debugsource 0 0:91.3.0-1.el8_2
Red Hat:rhel_eus:8.2::appstream thunderbird 0 0:91.3.0-2.el8_2
Red Hat:rhel_eus:8.2::appstream thunderbird-debuginfo 0 0:91.3.0-2.el8_2
Red Hat:rhel_eus:8.2::appstream thunderbird-debugsource 0 0:91.3.0-2.el8_2
Rocky Linux:8 firefox 0 0:91.3.0-1.el8
Rocky Linux:8 thunderbird 0 0:91.3.0-2.el8_4
Ubuntu:18.04:LTS firefox 0 94.0+build3-0ubuntu0.18.04.1
Ubuntu:18.04:LTS thunderbird 0 1:91.5.0+build1-0ubuntu0.18.04.1
Ubuntu:20.04:LTS firefox 0 94.0+build3-0ubuntu0.20.04.1
Ubuntu:20.04:LTS thunderbird 0 1:91.5.0+build1-0ubuntu0.20.04.1
Ubuntu:22.04:LTS firefox 0 94.0+build3-0ubuntu1
Ubuntu:22.04:LTS thunderbird 0 1:91.3.1+build1-0ubuntu1

Related vulnerabilities