Time-of-check time-of-use race condition in Mozilla Firefox
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Partial Red Hat: 1 fixed, 4 without a fix
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and Red Hat.
Summary
Calling `PK11_Encrypt()` in NSS using CKM_CHACHA20 and the same buffer for input and output can result in plaintext on an Intel Sandy Bridge processor. In Firefox this only affects the QUIC header protection feature when the connection is using the ChaCha20-Poly1305 cipher suite. The most likely outcome is connection failure, but if the connection persists despite the high packet loss it could be possible for a network observer to identify packets as coming from the same source despite a network path change. This vulnerability affects Firefox < 129, Firefox ESR < 115.14, and Firefox ESR < 128.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Mozilla | Firefox | before 129 | 129 | Patch available | CNA |
| Mozilla | Firefox ESR | before 115.14 | 115.14 | Patch available | CNA |
| Mozilla | Firefox ESR | before 128.1 | 128.1 | Patch available | CNA |
Remediation
- Fix · CNA Firefox (Mozilla) Fixed in 129
- Fix · CNA Firefox ESR (Mozilla) Fixed in 115.14
- Fix · CNA Firefox ESR (Mozilla) Fixed in 128.1
Red Hat 1 advisory
- RHSA-2024:6839 Released 2024-09-19 · Red Hat rating Importantfirefox update
- Red Hat Enterprise Linux AppStream AUS (v. 8.2) firefox-128.2.0-1.el8_2
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Mozilla Firefox 129
14 records Highest priority Priority MEDIUM 9 MEDIUM, 5 LOW
Other records, highest priority first
- TI-2024-06970 Improper handling of exceptional conditions in Mozilla FirefoxPriority MEDIUM 50
- TI-2024-06979 Use after free in Mozilla FirefoxPriority MEDIUM 49
- TI-2024-06977 Use after free in Mozilla FirefoxPriority MEDIUM 49
- Release ·
Mozilla Firefox ESR 128.1
12 records Highest priority Priority MEDIUM 8 MEDIUM, 4 LOW
Other records, highest priority first
- TI-2024-06970 Improper handling of exceptional conditions in Mozilla FirefoxPriority MEDIUM 50
- TI-2024-06977 Use after free in Mozilla FirefoxPriority MEDIUM 49
- TI-2024-06974 Improper access control in Mozilla FirefoxPriority MEDIUM 46
Show 1 more group
- Release ·
Mozilla Firefox ESR 115.14
9 records Highest priority Priority MEDIUM 6 MEDIUM, 3 LOW
Other records, highest priority first
- TI-2024-06970 Improper handling of exceptional conditions in Mozilla FirefoxPriority MEDIUM 50
- TI-2024-06974 Improper access control in Mozilla FirefoxPriority MEDIUM 46
- TI-2024-06971 Out-of-bounds read in Mozilla FirefoxPriority MEDIUM 46
Vendor assessments
Red Hat
Red Hat rating: Low. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 8 | Affected | No fix yet |
| Red Hat Enterprise Linux 9 | Affected | No fix yet |
| Red Hat Enterprise Linux AppStream AUS (v. 8.2) | Fixed | RHSA-2024:6839 |
Not affected: 4 products
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
Timeline
- 2026-10-02 Threatist record created from CVE-2024-7531
- 2026-10-03 Alias added: GHSA-3jj9-9269-99m2
References
More Mozilla Firefox vulnerabilities
- TI-2024-08981 Use after free in Mozilla Firefox KEVCVSS 3.1CRITICAL 9.8
- TI-2022-09832 Use after free in Mozilla Firefox KEVCVSS 3.1CRITICAL 9.6
- TI-2019-08769 Improper input validation in Mozilla Firefox ESR KEVCVSS 3.1CRITICAL 10.0
- TI-2010-03577 Mozilla Firefox 3.5.x through 3.5.14 and 3.6.x through 3.6.11, Thunderbird 3.1.6 before… KEVCVSS 3.1CRITICAL 9.8
- TI-2023-04799 Out-of-bounds write in Google Chrome KEVCVSS 3.1HIGH 8.8
- TI-2023-04477 Out-of-bounds write in Google Chrome KEVCVSS 3.1HIGH 8.8
Sources
- CVE-2024-7531 · CVE Program
- CVE-2024-7531 · NVD
- FIRST EPSS
- GHSA-3jj9-9269-99m2 · GitHub Advisory Database · CC BY 4.0
- CVE-2024-7531 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences