Closed Bug 2015353 Opened 9 months ago Closed 9 months ago

RecvLoadURI accepts forged triggeringPrincipal — full local file read + exfiltration

Categories

(Core :: DOM: Content Processes, defect)

defect

Tracking

()

RESOLVED DUPLICATE of bug 2010310

People

(Reporter: kerberoasting, Unassigned)

Details

(Keywords: ai-involved, reporter-external, Whiteboard: [client-bounty-form])

Attachments

(1 file)

Attached file submission_loaduri.md —

Hello. WindowGlobalParent::RecvLoadURI performs zero validation on triggeringPrincipal in the received nsDocShellLoadState. A compromised content process forges SystemPrincipal as the triggering principal, enabling navigation to file:// URIs. Combined with a controlled HTML file (e.g., auto-downloaded), this yields arbitrary local file read with network exfiltration — stealing /etc/passwd, ~/.ssh/id_rsa, Firefox profile data (cookies.sqlite, logins.json, key4.db), and more.

I tried to test this to full extent of my abilities and also also tried to make the attachment less verbose based on previous feedback. Thanks!

Flags: sec-bounty?
Group: firefox-core-security → dom-core-security
Component: Security → DOM: Content Processes
Product: Firefox → Core
Status: UNCONFIRMED → RESOLVED
Closed: 9 months ago
Duplicate of bug: 2010310
Keywords: ai-involved
Resolution: --- → DUPLICATE
Flags: sec-bounty? → sec-bounty-
Group: dom-core-security
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: