CVE-2024-1936
High · 7.5CVSS
7.5
EPSS
0.7%
Published
Mar 4, 2024
CISA due date
—
Cloudanix analysis
A flaw in email software can cause private message subjects to appear on the wrong emails, so replying might accidentally send confidential information to the wrong person.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability causes an encrypted email subject to be incorrectly and permanently stored in the local message cache under a different email record, so that subsequent reply operations expose the original confidential subject in outbound messages.
Why it matters to the business
Organizations risk unintended disclosure of sensitive email subjects to third parties, which can lead to compliance violations, loss of confidential information, and reputational damage; the high CVSS reflects the potential for high-impact confidentiality and integrity breaches even though exploitation requires user interaction.
How an attack unfolds
An attacker crafts or forwards an email that triggers Thunderbird's cache handling logic for encrypted subjects; once the subject is misassigned in the victim's local cache, the victim replies to the contaminated message and inadvertently sends the confidential subject to the attacker or another party.
How to fix it
Upgrade Thunderbird to version 115.8.1 or later. After upgrading, run the Repair Folder operation from the context menu of each affected mail folder to clear existing cache contamination. No automatic remediation of prior contamination occurs.
How to confirm the fix worked
Confirm the installed Thunderbird version is 115.8.1 or newer; after repair-folder execution, inspect message cache files or perform test replies on previously contaminated folders to verify subjects are no longer misassigned.
Typical attack path
- Attacker delivers an email message designed to exercise the encrypted-subject cache logic
- Thunderbird stores the subject under an incorrect message record in the local cache
- User opens the contaminated message and initiates a reply
- The cached subject is inserted into the outbound message and sent to the unintended recipient
How to detect it
Review Thunderbird mail logs and cache directories for unexpected subject strings attached to unrelated message IDs; look for outbound messages that contain subject values originating from different threads.
What your security team should do
- Immediately upgrade all Thunderbird installations to 115.8.1 or later
- Instruct users to run Repair Folder on all email folders containing encrypted messages
- Monitor support channels for any reports of subject leakage after the update window
The record
The encrypted subject of an email message could be incorrectly and permanently assigned to an arbitrary other email message in Thunderbird's local cache. Consequently, when replying to the contaminated email message, the user might accidentally leak the confidential subject to a third party. While this update fixes the bug and avoids future message contamination, it does not automatically repair existing contaminations. Users are advised to use the repair folder functionality, which is available from the context menu of email folders, which will erase incorrect subject assignments. This vulnerability affects Thunderbird < 115.8.1.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | thunderbird | 0 | 115.9.0-1.el8_9.alma.1 |
| AlmaLinux:9 | thunderbird | 0 | 115.9.0-1.el9_3.alma.1 |
| Debian:10 | thunderbird | 0 | 1:115.9.0-1~deb10u1 |
| Debian:11 | thunderbird | 0 | 1:115.9.0-1~deb11u1 |
| Debian:12 | thunderbird | 0 | 1:115.9.0-1~deb12u1 |
| Debian:13 | thunderbird | 0 | 1:115.8.1-1 |
| Mageia:9 | thunderbird | 0 | 115.8.1-1.mga9 |
| Mageia:9 | thunderbird-l10n | 0 | 115.8.1-1.mga9 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:115.9.0-1.el7_9 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:115.9.0-1.el7_9 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:115.9.0-1.el7_9 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:115.9.0-1.el7_9 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:115.9.0-1.el7_9 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:115.9.0-1.el7_9 |
| Red Hat:enterprise_linux:8::appstream | thunderbird | 0 | 0:115.9.0-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_9 |
| Red Hat:enterprise_linux:9::appstream | thunderbird | 0 | 0:115.9.0-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el9_3 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_e4s:8.2::appstream | thunderbird | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_eus:8.6::appstream | thunderbird | 0 | 0:115.9.0-1.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_6 |
| Red Hat:rhel_eus:8.8::appstream | thunderbird | 0 | 0:115.9.0-1.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_8 |
| Red Hat:rhel_eus:9.0::appstream | thunderbird | 0 | 0:115.9.0-1.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el9_0 |
| Red Hat:rhel_eus:9.2::appstream | thunderbird | 0 | 0:115.9.0-1.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el9_2 |
| Red Hat:rhel_tus:8.2::appstream | thunderbird | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_2 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird-debuginfo | 0 | 0:115.9.0-1.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird-debugsource | 0 | 0:115.9.0-1.el8_4 |
| Rocky Linux:8 | thunderbird | 0 | 0:115.9.0-1.el8_9 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP5 | MozillaThunderbird | 0 | 115.8.1-150200.8.151.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP5 | MozillaThunderbird | 0 | 115.8.1-150200.8.151.1 |
| Ubuntu:20.04:LTS | thunderbird | 0 | 1:115.8.1+build1-0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | thunderbird | 0 | 1:115.8.1+build1-0ubuntu0.22.04.1 |
| Ubuntu:23.10 | thunderbird | 0 | 1:115.8.1+build1-0ubuntu0.23.10.1 |
| openSUSE:Leap 15.5 | MozillaThunderbird | 0 | 115.8.1-150200.8.151.1 |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 115.8.1-1.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