Cloudanix VulnDB

CVE-2021-43529

Critical · 9.8

CVSS

9.8

EPSS

0.5%

Published

Feb 16, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in how certain secure email messages are handled can let attackers take over a user's computer by sending a specially crafted email.

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

What it actually does

Heap overflow triggered when processing S/MIME messages that contain certificates with DER-encoded DSA or RSA-PSS signatures, allowing memory corruption.

Why it matters to the business

Attackers can execute arbitrary code on affected systems, leading to full compromise of email clients and potential data theft or ransomware deployment; low exploit maturity reduces immediate urgency but requires prompt patching of all instances.

How an attack unfolds

An attacker crafts a malicious S/MIME email containing a certificate with a DER-encoded DSA or RSA-PSS signature. When the vulnerable client processes the message, the heap overflow is triggered, enabling code execution without user interaction beyond opening the message.

How to fix it

Upgrade all affected instances of 202ecommerce/paypal (GIT) to one of the fixed commits: 2f6884ea1d0fe4b58441699fcc1d6c56c7d733eb or 799fe76b453c74c5922a03063dd3b5650ae49216. Ensure Thunderbird-based components or dependencies are at version 91.3.0 or later to avoid invoking the vulnerable code path.

How to confirm the fix worked

Verify package versions match the listed fixed commits; test S/MIME message processing with DSA/RSA-PSS certificates to confirm no crash or overflow occurs.

Typical attack path

  1. Craft malicious S/MIME message with specially formed certificate
  2. Deliver message via email to target
  3. Victim client parses the message and certificate
  4. Heap overflow occurs leading to memory corruption and code execution

How to detect it

Search email server and client logs for processing of S/MIME messages with DSA or RSA-PSS certificates around the time of any anomalous crashes or unexpected code execution.

What your security team should do

  • Immediately apply the listed Git commit upgrades across all deployments
  • Monitor for any new exploit code given the high CVSS score
  • Review email handling configurations to limit S/MIME processing where possible until patched

The record

Thunderbird versions prior to 91.3.0 are vulnerable to the heap overflow described in CVE-2021-43527 when processing S/MIME messages. Thunderbird versions 91.3.0 and later will not call the vulnerable code when processing S/MIME messages that contain certificates with DER-encoded DSA or RSA-PSS signatures.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 thunderbird 0 1:91.4.1-1~deb10u1
Debian:11 thunderbird 0 1:91.4.1-1~deb11u1
Debian:12 thunderbird 0 1:91.3.0-1
Debian:13 thunderbird 0 1:91.3.0-1
Debian:9 thunderbird 0 1:91.4.1-1~deb9u1
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 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 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 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 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 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 thunderbird 0 0:91.3.0-2.el8_4
Ubuntu:18.04:LTS thunderbird 0 1:91.5.0+build1-0ubuntu0.18.04.1
Ubuntu:20.04:LTS thunderbird 0 1:91.5.0+build1-0ubuntu0.20.04.1

Related vulnerabilities