CVE-2024-1555
NoneCVSS
—
EPSS
0.5%
Published
Feb 20, 2024
CISA due date
—
Cloudanix analysis
A bug in Firefox let websites ignore important cookie security settings when opened in a certain way, which could let attackers steal login sessions.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability allows SameSite cookie protections to be bypassed when a website is opened via the firefox:// protocol handler, potentially exposing cookies that should be restricted to same-site requests.
Why it matters to the business
Attackers could gain unauthorized access to user sessions or sensitive data protected by SameSite cookies in Firefox browsers, leading to potential account compromises without requiring user interaction beyond clicking a link. Low exploit maturity and stable low EPSS indicate limited real-world risk despite the age of the issue.
How an attack unfolds
An attacker creates a malicious link using the firefox:// protocol that points to a target website. When the victim clicks it in Firefox, the browser opens the site without properly enforcing SameSite cookie attributes, allowing the attacker to access or set cookies cross-site.
How to fix it
Upgrade Firefox to version 123 or later to ensure SameSite cookies are properly respected for firefox:// protocol handlers.
How to confirm the fix worked
Verify the Firefox version is at least 123. Test by attempting to access a site with SameSite cookies via a firefox:// link and confirm cookies are not leaked or accessible cross-site.
Typical attack path
- Craft a firefox:// URL pointing to the target site
- Trick user into clicking the link via phishing or other means
- Browser loads the site bypassing SameSite cookie enforcement
- Exfiltrate or abuse cookies for session hijacking or unauthorized actions
How to detect it
Review browser logs or proxy logs for unusual firefox:// protocol usage leading to authenticated sessions. Look for cross-site requests that should have been blocked by SameSite.
What your security team should do
- Prioritize updating all Firefox installations to version 123 or newer
- Review web application cookie configurations to ensure SameSite attributes are set appropriately
- Monitor network logs for unusual firefox:// protocol usage
The record
When opening a website using the `firefox://` protocol handler, SameSite cookies were not properly respected. This vulnerability affects Firefox < 123.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 123.0+build3-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 |
| Ubuntu:Pro:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | mozjs102 | 0 | No fix |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 123.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2025-0243 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 128.5, and… Also affects mozjs38
- CVE-2025-0237 The WebChannel API, which is used to transport various information across processes, did… Also affects mozjs38
- CVE-2025-0238 Assuming a controlled failed memory allocation, an attacker could have caused a… Also affects mozjs38
- CVE-2025-0240 Parsing a JavaScript module as JSON could, under some circumstances, cause… Also affects mozjs38
- CVE-2025-0239 When using Alt-Svc, ALPN did not properly validate certificates when the original server… Also affects mozjs38
- CVE-2025-0241 When segmenting specially crafted text, segmentation would corrupt memory leading to a… Also affects mozjs38
- CVE-2025-0242 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 115.18, Firefox… Also affects mozjs38
- CVE-2024-11704 A double-free issue could have occurred in `sec_pkcs7_decoder_start_decrypt()` when… Also affects mozjs38