CVE-2022-1197
Medium · 5.4CVSS
5.4
EPSS
0.4%
Published
Dec 22, 2022
CISA due date
—
Cloudanix analysis
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
- Acquire or generate a revocation certificate for a target OpenPGP key specifying key-compromise reason
- Deliver the revocation certificate to the target user via email, attachment, or keyserver
- Induce Thunderbird to import the revocation certificate
- 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
- CVE-2025-14331 Same-origin policy bypass in the Request Handling component. Also affects thunderbird
- CVE-2025-14325 JIT miscompilation in the JavaScript Engine: JIT component. Also affects thunderbird
- CVE-2025-14330 JIT miscompilation in the JavaScript Engine: JIT component. Also affects thunderbird
- CVE-2025-14333 Memory safety bugs present in Firefox ESR 140.5, Thunderbird ESR 140.5, Firefox 145 and… Also affects thunderbird
- CVE-2025-14328 Privilege escalation in the Netmonitor component. Also affects thunderbird
- CVE-2025-14329 Privilege escalation in the Netmonitor component. Also affects thunderbird
- CVE-2025-14323 Privilege escalation in the DOM: Notifications component. Also affects thunderbird
- CVE-2025-14321 Use-after-free in the WebRTC: Signaling component. Also affects thunderbird