Mozilla Foundation Security Advisory 2026-128

Security Vulnerabilities fixed in Thunderbird 160

Announced
November 10, 2026
Impact
high
Products
Thunderbird
Fixed in
  • Thunderbird 160

Many of these flaws cannot be exploited through email in the Thunderbird product because scripting is disabled when reading mail, however they may pose risks in browser or browser-like contexts.

Note: We have changed how we publish advisories. We no longer roll all internally identified memory safety vulnerabilities into a single CVE and are now issuing an advisory for every individual bug.

#CVE-2026-126132: Attachments could be replaced with local file content when forwarding

Reporter
Christopher Bohn (Protectstar Inc.)
Impact
high
Description

When a message was forwarded inline, edited as new, or had an attachment dragged into a compose window, a specially crafted link attachment (a .desktop file on Linux, or a .url or .lnk file on Windows) was replaced with the content of the file or URL it pointed to when the message was saved or sent. This could disclose local files, or content from the user's network, to the message recipients or to the mail provider.

This bug only affects Thunderbird on Linux and Windows. Other operating systems are unaffected.

References

#CVE-2026-126133: Calendar server credentials could be sent to an HTTP proxy

Reporter
Christopher Bohn (Protectstar Inc.)
Impact
moderate
Description

When a CalDAV or ICS calendar was accessed through an HTTP proxy that requested authentication, Thunderbird could answer the proxy with the calendar server's username and password. This affected both setting up a new calendar and syncing existing calendars, where a saved password could be sent without any user interaction. A malicious or compromised proxy could use this to obtain the calendar credentials, even for calendars served over HTTPS.

References

#CVE-2026-126134: Feed subscriptions could leak NTLM credentials on Windows

Reporter
Magnus Melin
Impact
moderate
Description

Thunderbird allowed feed subscriptions to file: URLs that point to a network share. If a user was tricked into subscribing to such a URL, Thunderbird connected to the attacker's server when fetching the feed. Windows then sent the user's NTLM credentials to that server.

This bug only affects Thunderbird on Windows. Other operating systems are unaffected.

References

#CVE-2026-126135: SMTP and POP3 response injection when using STARTTLS

Reporter
Ibrahim Alghamdi
Impact
moderate
Description

If an attacker was able to perform a man-in-the-middle attack on an SMTP or POP3 server connection using STARTTLS, the attacker could inject server responses before the TLS handshake completed. Thunderbird would process these responses after the handshake, as if they had been received from the server over the encrypted connection. This could be used to make Thunderbird report a different outcome for sending or fetching mail, and to show attacker-controlled text in error messages. The encrypted connection itself was not compromised, and credentials were not exposed. Connections using SSL/TLS instead of STARTTLS were not affected.

References

#CVE-2026-126136: OAuth2 access token could be sent over an unencrypted connection with Exchange accounts

Reporter
Álvaro Chico Martínez
Impact
moderate
Description

For Exchange accounts using EWS or Microsoft Graph with OAuth2 authentication, Thunderbird sent the OAuth2 access token to the server even when the configured server URL used unencrypted HTTP. An attacker able to observe network traffic could obtain the token and use it to access the user's mailbox until the token expired. An attacker positioned on the network during account setup could cause such a URL to be configured.

References

#CVE-2026-120572: Incorrect boundary conditions in the Layout: Block and Inline component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124852: Incorrect boundary conditions in the Graphics: CanvasWebGL component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124853: Sandbox escape due to incorrect boundary conditions in the Graphics: Text component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124854: Privilege escalation in the DOM: Navigation component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124855: Sandbox escape in the DOM: Navigation component

Reporter
Tran Quac
Impact
high
References

#CVE-2026-124856: Incorrect boundary conditions in the Networking: HTTP component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124857: Use-after-free in the Graphics: Canvas2D component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124858: Use-after-free in the DOM: HTML Parser component

Reporter
Amy Burnett of OpenAI
Impact
high
References

#CVE-2026-124859: Sandbox escape due to incorrect boundary conditions in the Storage: Cache API component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124860: Use-after-free in the Audio/Video component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124861: Sandbox escape due to use-after-free in the Audio/Video: cubeb component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124862: Use-after-free in the DOM: Core & HTML component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124863: Use-after-free in the DOM: HTML Parser component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124864: Sandbox escape due to use-after-free in the DOM: Service Workers component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124865: Use-after-free in the Audio/Video component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124866: Use-after-free in the Layout component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124867: Use-after-free in the DOM: Editor component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124868: Incorrect boundary conditions in the DOM: Core & HTML component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124869: Use-after-free in the DOM: Core & HTML component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124870: Incorrect boundary conditions in the JavaScript: GC component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124871: Use-after-free in the DOM: HTML Parser component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124872: Use-after-free in the Cycle Collector component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124873: Invalid pointer in the DOM: Editor component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124874: Same-origin policy bypass in the Networking: HTTP component

Reporter
Minseong Kim
Impact
high
References

#CVE-2026-124875: Incorrect boundary conditions in the DOM: CSS Object Model component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124876: Use-after-free in the CSS Parsing and Computation component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124877: Use-after-free in the Layout: Positioned component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124878: Use-after-free in the Layout: Positioned component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124879: Invalid pointer in the Networking: Cache component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124880: Use-after-free in the DOM: Core & HTML component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124881: Use-after-free in the CSS Parsing and Computation component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124882: Use-after-free in the CSS Parsing and Computation component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124883: Use-after-free in the DOM: Core & HTML component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124884: Use-after-free in the JavaScript: GC component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124885: Use-after-free in the Graphics: Text component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124886: Invalid pointer in the Layout: Text and Fonts component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124887: Incorrect boundary conditions in the Layout: Text and Fonts component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124888: Incorrect boundary conditions in the Layout: Text and Fonts component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124889: Use-after-free in the CSS Parsing and Computation component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124890: Use-after-free in the DOM: Core & HTML component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124891: Incorrect boundary conditions in the DOM: Selection component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124892: Use-after-free in the JavaScript: GC component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124893: Use-after-free in the DOM: Workers component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124894: Use-after-free in the Networking: Cookies component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124895: Use-after-free in the Storage: localStorage & sessionStorage component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124896: Invalid pointer in the Layout: Text and Fonts component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124897: Use-after-free in the JavaScript: GC component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124898: Use-after-free in the DOM: Editor component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124899: Use-after-free in the Layout: Text and Fonts component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124900: Sandbox escape due to use-after-free in the DOM: Service Workers component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124901: Other issue in the Networking: JAR component

Reporter
dodoh4t
Impact
high
References

#CVE-2026-124902: Same-origin policy bypass due to race condition in the Audio/Video component

Reporter
dodoh4t
Impact
high
References

#CVE-2026-124903: Sandbox escape due to use-after-free in the IPC component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124904: Use-after-free in the SVG component

Reporter
OpenAI Codex Security (kylebot)
Impact
high
References

#CVE-2026-124905: Sandbox escape in the DOM: Navigation component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124906: Use-after-free in the Graphics: WebRender component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124907: Privilege escalation, sandbox escape due to use-after-free in the Graphics: CanvasWebGL component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124908: Use-after-free in the CSS Parsing and Computation component

Reporter
Mozilla
Impact
high
References

#CVE-2026-124909: Information disclosure in the Private Browsing component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124910: Mitigation bypass in the WebExtensions component

Reporter
Armin Ebert
Impact
moderate
References

#CVE-2026-124912: Spoofing issue in the DOM: Security component

Reporter
LatticeBased
Impact
moderate
References

#CVE-2026-124913: Site isolation issue in the Networking component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124914: Site isolation issue in the DOM: Navigation component

Reporter
thegoldmandm
Impact
moderate
References

#CVE-2026-124915: Incorrect boundary conditions in the Graphics: WebGPU component

Reporter
5up3rh3i
Impact
moderate
References

#CVE-2026-124917: Sandbox escape due to use-after-free in the Widget: Gtk component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124918: Privilege escalation due to incorrect boundary conditions in the Graphics: WebRender component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124919: Privilege escalation due to use-after-free in the WebRTC: Networking component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124920: Uninitialized memory in the Graphics: WebGPU component

Reporter
Samuel Erwin
Impact
moderate
References

#CVE-2026-124921: Sandbox escape in the Graphics: WebGPU component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124922: Use-after-free in the CSS Transitions and Animations component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124923: Sandbox escape in the Agent component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124924: Incorrect boundary conditions in the Graphics: WebRender component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124925: Information disclosure in the Layout component

Reporter
Takashi Suzuki
Impact
moderate
References

#CVE-2026-124926: Incorrect boundary conditions in the WebRTC component

Reporter
Mozilla
Impact
moderate
References

#CVE-2026-124927: Site isolation issue in the Graphics: WebRender component

Reporter
fakegiraffe
Impact
moderate
References

#CVE-2026-124928: Mitigation bypass in the SVG component

Reporter
Takashi Suzuki
Impact
moderate
References

#CVE-2026-124929: Information disclosure in the Layout: Form Controls component

Reporter
Takashi Suzuki
Impact
moderate
References

#CVE-2026-124930: Information disclosure in the Address Bar component

Reporter
Takashi Suzuki
Impact
moderate
References

#CVE-2026-124931: Same-origin policy bypass in the DOM: Core & HTML component

Reporter
Takashi Suzuki
Impact
moderate
References

#CVE-2026-124932: Use-after-free in the Graphics component

Reporter
Nguyen Tuan Hung
Impact
moderate
References

#CVE-2026-124933: Sandbox escape in the Console component

Reporter
r0keb
Impact
moderate
References

#CVE-2026-124934: Spoofing issue in the Security component

Reporter
Umar Farooq
Impact
low
References

#CVE-2026-124935: Undefined behavior in the WebRTC: Networking component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124936: Spoofing issue in the Address Bar component

Reporter
Zinnsoldat
Impact
low
References

#CVE-2026-124938: Mitigation bypass in the Add-ons Manager component

Reporter
Nguyen Tuan Hung
Impact
low
References

#CVE-2026-124939: JIT miscompilation in the JavaScript Engine: JIT component

Reporter
SecBuddyN, Tencent KeenLab (CodeBuddy Security)
Impact
low
References

#CVE-2026-124940: Mitigation bypass in the File Handling component

Reporter
Takashi Suzuki
Impact
low
References

#CVE-2026-124941: Information disclosure in the Security: RLBox component

Reporter
Shravan Narayan
Impact
low
References

#CVE-2026-124942: Invalid pointer in the DOM: Streams component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124943: Use-after-free in the Layout component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124944: Information disclosure in the Marionette component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124945: Invalid pointer in the Layout: Text and Fonts component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124946: Invalid pointer in the JavaScript Engine: JIT component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124947: Incorrect boundary conditions in the Graphics component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124948: Incorrect boundary conditions, use-after-free in the Graphics component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124949: Other issue in the SVG component

Reporter
Mozilla
Impact
low
References

#CVE-2026-124950: Same-origin policy bypass in the CSS Parsing and Computation component

Reporter
Takashi Suzuki
Impact
low
References

#CVE-2026-124951: Privilege escalation in the Nimbus Desktop Client component

Reporter
Mozilla
Impact
low
References