A process isolation vulnerability in Thunderbird stemmed from improper handling of javascript: URIs, which could allow content to execute in the top-level document's process instead of the intended frame, potentially enabling a sandbox escape. This vulnerability was fixed in Firefox 138, Firefox ESR 128.10, Firefox ESR 115.23, Thunderbird 138, and Thunderbird 128.10.
The error results from improper handling of 'javascript:' type URIs — content loaded by such a URI should be executed in the context of an isolated frame, however due to the error it reaches the top-level document process. This violates the process isolation boundary, which is a key element of the browser's security model. The result can be a sandbox escape, namely code execution outside the controlled sandbox environment.
An attacker can cause a sandbox escape from the browser or email client, potentially gaining the ability to execute malicious code in a privileged process context and compromising the confidentiality and integrity of user data.
Update to Firefox 138, Firefox ESR 128.10, Firefox ESR 115.23, Thunderbird 138, or Thunderbird 128.10 — depending on the product branch in use. Patches are available through Mozilla's automatic update mechanism and on the vendor's official website.
Mozilla Firefox in versions before 138 and before ESR 128.10 and ESR 115.23; Mozilla Thunderbird in versions before 138 and before 128.10.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NMozilla Firefox
APPMozilla< 115.23< 138.0128.0 – 128.10 (excl.)Mozilla Thunderbird
APPMozilla< 128.10.0< 138.0
Related vulnerabilities
Use-after-free w Animation timelines Firefox/Thunderbird — RCE
Use-after-free w WebGPU IPC framework Mozilla — sandbox escape
Mozilla Firefox/Thunderbird: przełamanie sandbox przez IPC Prompt:Open
RCE w Mozilla Firefox przez błąd nsCSSFrameConstructor::ContentAppended
Sandbox escape due to use-after-free in the DOM: Navigation component. This vulnerability was fixed in Firefox...