CVE-2021-29981

HighCVSS 8.8/10Last modified Jun 17, 2026

Description

An issue present in lowering/register allocation could have led to obscure but deterministic register confusion failures in JITted code that would lead to a potentially exploitable crash. This vulnerability affects Firefox < 91 and Thunderbird < 91.

Metrics

CVSS 3.1 8.8/10CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected software

No affected versions have been published.

Timeline

Published
Aug 17, 2021
Last modified
Jun 17, 2026
NVD status
Modified

Related CVEs from 2021

CVE-2021-299826.5Due to incorrect JIT optimization, we incorrectly interpreted data from the wrong type of object, resulting in the potential leak of a singlCVE-2021-299836.5Firefox for Android could get stuck in fullscreen mode and not exit it even after normal interactions that should cause it to exit. *Note: TCVE-2021-299848.8Instruction reordering resulted in a sequence of instructions that would cause an object to be incorrectly considered during garbage collectCVE-2021-299858.8A use-after-free vulnerability in media channels could have led to memory corruption and a potentially exploitable crash. This vulnerabilityCVE-2021-299868.1A suspected race condition when calling getaddrinfo led to memory corruption and a potentially exploitable crash. *Note: This issue only affCVE-2021-299876.5After requesting multiple permissions, and closing the first permission panel, subsequent permission panels will be displayed in a differentCVE-2021-299888.8Firefox incorrectly treated an inline list-item element as a block element, resulting in an out of bounds read or memory corruption, and a pCVE-2021-299898.8Mozilla developers reported memory safety bugs present in Firefox 90 and Firefox ESR 78.12. Some of these bugs showed evidence of memory corCVE-2021-299908.8Mozilla developers and community members reported memory safety bugs present in Firefox 90. Some of these bugs showed evidence of memory corCVE-2021-299918.1Firefox incorrectly accepted a newline in a HTTP/3 header, interpretting it as two separate headers. This allowed for a header splitting attCVE-2021-299938.1Firefox for Android allowed navigations through the `intent://` protocol, which could be used to cause crashes and UI spoofs. *This bug onlyCVE-2021-299946.1Cloudera Hue 4.6.0 allows XSS.
CVE-2021-29981: High severity, CVSS 8.8 | Vulnix