CVE Vulnerabilities

CVE-2025-8028

Improper Handling of Faults that Lead to Instruction Skips

Published: Jul 22, 2025 | Modified: Nov 03, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
7.5 IMPORTANT
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

On arm64, a WASM br_table instruction with a lot of entries could lead to the label being too far from the instruction causing truncation and incorrect computation of the branch address. This vulnerability affects Firefox < 141, Firefox ESR < 115.26, Firefox ESR < 128.13, Firefox ESR < 140.1, Thunderbird < 141, Thunderbird < 128.13, and Thunderbird < 140.1.

Weakness

The device is missing or incorrectly implements circuitry or sensors that detect and mitigate the skipping of security-critical CPU instructions when they occur.

Affected Software

NameVendorStart VersionEnd Version
FirefoxMozilla*115.26.0 (excluding)
FirefoxMozilla*141.0 (excluding)
FirefoxMozilla128.0 (including)128.13.0 (excluding)
FirefoxMozilla140.0 (including)140.1.0 (excluding)
ThunderbirdMozilla*128.13.0 (excluding)
ThunderbirdMozilla*141.0 (excluding)
ThunderbirdMozilla140.0 (including)140.1.0 (excluding)
Red Hat Enterprise Linux 10RedHatfirefox-0:128.13.0-1.el10_0*
Red Hat Enterprise Linux 10RedHatthunderbird-0:128.13.0-3.el10_0*
Red Hat Enterprise Linux 7 Extended Lifecycle SupportRedHatfirefox-0:128.13.0-1.el7_9*
Red Hat Enterprise Linux 8RedHatfirefox-0:128.13.0-1.el8_10*
Red Hat Enterprise Linux 8RedHatthunderbird-0:128.13.0-3.el8_10*
Red Hat Enterprise Linux 8.2 Advanced Update SupportRedHatfirefox-0:128.13.0-1.el8_2*
Red Hat Enterprise Linux 8.2 Advanced Update SupportRedHatthunderbird-0:128.13.0-3.el8_2*
Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update SupportRedHatfirefox-0:128.13.0-1.el8_4*
Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update SupportRedHatthunderbird-0:128.13.0-3.el8_4*
Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-OnRedHatfirefox-0:128.13.0-1.el8_4*
Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-OnRedHatthunderbird-0:128.13.0-3.el8_4*
Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update SupportRedHatfirefox-0:128.13.0-1.el8_6*
Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update SupportRedHatthunderbird-0:128.13.0-3.el8_6*
Red Hat Enterprise Linux 8.6 Telecommunications Update ServiceRedHatfirefox-0:128.13.0-1.el8_6*
Red Hat Enterprise Linux 8.6 Telecommunications Update ServiceRedHatthunderbird-0:128.13.0-3.el8_6*
Red Hat Enterprise Linux 8.6 Update Services for SAP SolutionsRedHatfirefox-0:128.13.0-1.el8_6*
Red Hat Enterprise Linux 8.6 Update Services for SAP SolutionsRedHatthunderbird-0:128.13.0-3.el8_6*
Red Hat Enterprise Linux 8.8 Telecommunications Update ServiceRedHatfirefox-0:128.13.0-1.el8_8*
Red Hat Enterprise Linux 8.8 Telecommunications Update ServiceRedHatthunderbird-0:128.13.0-3.el8_8*
Red Hat Enterprise Linux 8.8 Update Services for SAP SolutionsRedHatfirefox-0:128.13.0-1.el8_8*
Red Hat Enterprise Linux 8.8 Update Services for SAP SolutionsRedHatthunderbird-0:128.13.0-3.el8_8*
Red Hat Enterprise Linux 9RedHatfirefox-0:128.13.0-1.el9_6*
Red Hat Enterprise Linux 9RedHatthunderbird-0:128.13.0-3.el9_6*
Red Hat Enterprise Linux 9.0 Update Services for SAP SolutionsRedHatfirefox-0:128.13.0-1.el9_0*
Red Hat Enterprise Linux 9.0 Update Services for SAP SolutionsRedHatthunderbird-0:128.13.0-3.el9_0*
Red Hat Enterprise Linux 9.2 Update Services for SAP SolutionsRedHatfirefox-0:128.13.0-1.el9_2*
Red Hat Enterprise Linux 9.2 Update Services for SAP SolutionsRedHatthunderbird-0:128.13.0-3.el9_2*
Red Hat Enterprise Linux 9.4 Extended Update SupportRedHatfirefox-0:128.13.0-1.el9_4*
Red Hat Enterprise Linux 9.4 Extended Update SupportRedHatthunderbird-0:128.13.0-3.el9_4*
Mozjs102Ubuntuesm-apps/noble*
Mozjs102Ubuntujammy*
Mozjs102Ubuntunoble*
Mozjs115Ubuntunoble*
Mozjs115Ubuntuplucky*
Mozjs52Ubuntuesm-apps/focal*
Mozjs52Ubuntuesm-infra/bionic*
Mozjs68Ubuntuesm-infra/focal*
Mozjs78Ubuntuesm-apps/jammy*
Mozjs78Ubuntujammy*
Mozjs91Ubuntujammy*
ThunderbirdUbuntujammy*
ThunderbirdUbuntuupstream*

Extended Description

The operating conditions of hardware may change in ways that cause unexpected behavior to occur, including the skipping of security-critical CPU instructions. Generally, this can occur due to electrical disturbances or when the device operates outside of its expected conditions. In practice, application code may contain conditional branches that are security-sensitive (e.g., accepting or rejecting a user-provided password). These conditional branches are typically implemented by a single conditional branch instruction in the program binary which, if skipped, may lead to effectively flipping the branch condition - i.e., causing the wrong security-sensitive branch to be taken. This affects processes such as firmware authentication, password verification, and other security-sensitive decision points. Attackers can use fault injection techniques to alter the operating conditions of hardware so that security-critical instructions are skipped more frequently or more reliably than they would in a “natural” setting.

Potential Mitigations

References