CVE-2024-5699
Critical · 9.8CVSS
9.8
EPSS
0.8%
Published
Jun 11, 2024
CISA due date
—
Cloudanix analysis
A browser bug could let attackers sidestep security rules on cookies, making it easier for them to steal or misuse private login information.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability causes the browser to perform a case-sensitive check on cookie prefixes such as __Secure instead of the required case-insensitive comparison, resulting in the prefix behaviors (such as forcing the Secure flag) being ignored when capitalization does not match exactly.
Why it matters to the business
Attackers may bypass intended cookie security restrictions, increasing the risk of session hijacking or exposure of sensitive data transmitted over insecure channels.
How an attack unfolds
An attacker positions themselves to set cookies for a target site (via MITM, malicious subdomain, or response injection) and supplies a cookie whose prefix uses incorrect capitalization; the browser fails to enforce the prefix rules, allowing the cookie to be sent without the Secure flag or other protections.
How to fix it
Upgrade all affected Firefox installations to version 127 or later; verify that enterprise update policies enforce the patched release.
How to confirm the fix worked
Confirm installed Firefox version is 127 or higher; test by setting mixed-case prefixes and verifying that Secure and other prefix behaviors are correctly applied.
Typical attack path
- Position to inject or influence cookie-setting responses for the target domain
- Create a cookie using a prefix with non-canonical capitalization (e.g., __secure-)
- Deliver the cookie to the victim's browser
- Observe or leverage the resulting failure to enforce prefix-mandated security attributes
How to detect it
Inspect web server or proxy logs for cookies containing lowercase or mixed-case prefixes; monitor network traffic for cookies lacking expected Secure flags when prefixes are present.
What your security team should do
- Immediately deploy Firefox 127+ across the environment
- Audit update mechanisms to ensure future browser releases are applied promptly
- Review any internal web applications that rely on cookie prefixes for security controls
The record
In violation of spec, cookie prefixes such as `__Secure` were being ignored if they were not correctly capitalized - by spec they should be checked with a case-insensitive comparison. This could have resulted in the browser not correctly honoring the behaviors specified by the prefix. This vulnerability affects Firefox < 127.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Chainguard | firefox | 0 | 127.0.2-r0 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 127.0.2+build1-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs102 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs91 | 0 | No fix |
| Ubuntu:24.04:LTS | mozjs102 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs68 | 0 | No fix |
| Wolfi | firefox | 0 | 127.0.2-r0 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 127.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2026-4726 Denial-of-service in the XML component. Also affects firefox
- CVE-2026-4724 Undefined behavior in the Audio/Video component. Also affects firefox
- CVE-2026-4729 Memory safety bugs present in Firefox 148 and Thunderbird 148. Also affects firefox
- CVE-2026-4722 Privilege escalation in the IPC component. Also affects firefox
- CVE-2026-4723 Use-after-free in the JavaScript Engine component. Also affects firefox
- CVE-2026-4727 Denial-of-service in the Libraries component in NSS. Also affects firefox
- CVE-2026-4728 Spoofing issue in the Privacy: Anti-Tracking component. Also affects firefox
- CVE-2026-4725 Sandbox escape due to use-after-free in the Graphics: Canvas2D component. Also affects firefox