Cloudanix VulnDB

CVE-2022-1197

Medium · 5.4

CVSS

5.4

EPSS

0.4%

Published

Dec 22, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Email software failed to mark certain stolen encryption keys as invalid, so users could keep trusting keys that should have been discarded.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Data Exposure
Component
Application
Class
Cryptographic Weakness
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Thunderbird fails to apply revocation status to an existing copy of an OpenPGP key when a new revocation certificate citing key compromise is imported, leaving the key marked as valid.

Why it matters to the business

Users and organizations relying on Thunderbird for encrypted or signed email may continue to trust and use cryptographic keys that have been reported as compromised, increasing the risk of message interception or forgery.

How an attack unfolds

An attacker obtains or fabricates a revocation certificate for a target OpenPGP key that specifies key compromise as the reason, then causes the victim Thunderbird client to import that certificate; because the client does not update the pre-existing key record, the compromised key remains usable for encryption and signature operations.

How to fix it

Upgrade Mozilla Thunderbird to version 91.8 or later on all affected systems; after upgrade, re-import any revocation certificates that specify key compromise to ensure existing keys are correctly marked revoked.

How to confirm the fix worked

Confirm installed Thunderbird version is 91.8 or higher; import a test revocation certificate that uses the key-compromise reason and verify the corresponding key is updated to revoked status in the key manager.

Typical attack path

  1. Acquire or generate a revocation certificate for a target OpenPGP key specifying key-compromise reason
  2. Deliver the revocation certificate to the target user via email, attachment, or keyserver
  3. Induce Thunderbird to import the revocation certificate
  4. Continue using the still-valid key copy for malicious encryption or signing operations

How to detect it

Examine Thunderbird keyring exports, import logs, and OpenPGP key lists for entries whose revocation status changed after the 91.8 release; correlate with email headers or keyserver queries that introduced new revocation packets citing key compromise.

What your security team should do

  • Prioritize upgrade of all Thunderbird deployments to 91.8 or newer within standard patch windows
  • Audit existing OpenPGP keyrings for keys that may have been imported with compromise revocations prior to the fix
  • Establish routine key-revocation import testing as part of cryptographic hygiene procedures

The record

When importing a revoked key that specified key compromise as the revocation reason, Thunderbird did not update the existing copy of the key that was not yet revoked, and the existing key was kept as non-revoked. Revocation statements that used another revocation reason, or that didn't specify a revocation reason, were unaffected. This vulnerability affects Thunderbird < 91.8.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 thunderbird 0 91.8.0-1.el8_5.alma
AlmaLinux:8 thunderbird 0 91.8.0-1.el8_5.alma.plus
Debian:10 thunderbird 0 1:91.8.0-1~deb10u1
Debian:11 thunderbird 0 1:91.8.0-1~deb11u1
Debian:12 thunderbird 0 1:91.8.0-1
Debian:13 thunderbird 0 1:91.8.0-1
Debian:9 thunderbird 0 1:91.8.0-1~deb9u1
Mageia:8 thunderbird 0 91.8.1-1.1.mga8
Mageia:8 thunderbird-l10n 0 91.8.1-1.mga8
Red Hat:enterprise_linux:7::client thunderbird 0 0:91.8.0-1.el7_9
Red Hat:enterprise_linux:7::client thunderbird-debuginfo 0 0:91.8.0-1.el7_9
Red Hat:enterprise_linux:7::server thunderbird 0 0:91.8.0-1.el7_9
Red Hat:enterprise_linux:7::server thunderbird-debuginfo 0 0:91.8.0-1.el7_9
Red Hat:enterprise_linux:7::workstation thunderbird 0 0:91.8.0-1.el7_9
Red Hat:enterprise_linux:7::workstation thunderbird-debuginfo 0 0:91.8.0-1.el7_9
Red Hat:enterprise_linux:8::appstream thunderbird 0 0:91.8.0-1.el8_5
Red Hat:enterprise_linux:8::appstream thunderbird-debuginfo 0 0:91.8.0-1.el8_5
Red Hat:enterprise_linux:8::appstream thunderbird-debugsource 0 0:91.8.0-1.el8_5
Red Hat:rhel_e4s:8.1::appstream thunderbird 0 0:91.8.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream thunderbird-debuginfo 0 0:91.8.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream thunderbird-debugsource 0 0:91.8.0-1.el8_1
Red Hat:rhel_eus:8.2::appstream thunderbird 0 0:91.8.0-1.el8_2
Red Hat:rhel_eus:8.2::appstream thunderbird-debuginfo 0 0:91.8.0-1.el8_2
Red Hat:rhel_eus:8.2::appstream thunderbird-debugsource 0 0:91.8.0-1.el8_2
Red Hat:rhel_eus:8.4::appstream thunderbird 0 0:91.8.0-1.el8_4
Red Hat:rhel_eus:8.4::appstream thunderbird-debuginfo 0 0:91.8.0-1.el8_4
Red Hat:rhel_eus:8.4::appstream thunderbird-debugsource 0 0:91.8.0-1.el8_4
Rocky Linux:8 thunderbird 0 0:91.8.0-1.el8_5
SUSE:Linux Enterprise Module for Package Hub 15 SP3 MozillaThunderbird 0 91.8.0-150200.8.65.1
SUSE:Linux Enterprise Module for Package Hub 15 SP4 MozillaThunderbird 0 91.8.0-150200.8.65.1
SUSE:Linux Enterprise Workstation Extension 15 SP3 MozillaThunderbird 0 91.8.0-150200.8.65.1
Ubuntu:18.04:LTS thunderbird 0 1:91.8.1+build1-0ubuntu0.18.04.1
Ubuntu:20.04:LTS thunderbird 0 1:91.8.1+build1-0ubuntu0.20.04.1
Ubuntu:22.04:LTS thunderbird 0 1:91.8.0+build2-0ubuntu1
openSUSE:Leap 15.3 MozillaThunderbird 0 91.8.0-150200.8.65.1

Related vulnerabilities