Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure agent to crafted URL
-
DeliveryServe http://attacker.com/@victim.com/
-
ExploitOrigin parser misreads path @ as userinfo
-
ExecutionContent treated as victim.com origin
-
PersistRead cross-origin cookies/storage
-
ImpactExfiltrate sensitive data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
|
| Exploitation Conditions | Exploitation requires the Lightpanda browser (version < 0.3.1) to fetch an attacker-crafted URL whose path contains an '@' followed by the target hostname, e.g. http://attacker.com/@victim.com/ - the '@' in the path segment is what causes the host to be misparsed. The limiting factor is user/agent interaction (UI:R): the victim automation must be induced to navigate to the malicious URL rather than the flaw firing unprompted, and the payload only yields impact against origins the browser holds sensitive context for (cookies, storage, authenticated sessions). No authentication is required (PR:N) and it works against default configurations, so any Lightpanda instance that processes untrusted or attacker-influenced URLs is exposed. |
| Impact | The signals are largely consistent toward high real-world severity for affected deployments. CVSS 3.1 is 9.3 with vector AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - network reachable, low complexity, unauthenticated (PR:N), but requiring user/agent interaction (UI:R) to visit the crafted URL, with a scope change (S:C) reflecting that one origin's protections are subverted to affect another. There is no EPSS score in the provided data and no CISA KEV listing, and no public exploit was identified, so exploitation appears theoretical/opportunistic rather than mass-automated at this time. The one caveat worth flagging: the impact is a same-origin-policy/authentication-context bypass (confidentiality and integrity of cross-origin data), which the S:C/C:H/I:H rating captures well, though A:N correctly notes no availability impact. Overall this is a genuine priority for anyone running Lightpanda against untrusted content, not an inflated-CVSS non-issue, because the trigger condition is a single crafted URL. |
| Exploit ScenarioDerived | An attacker hosts a page at http://attacker.com/@victim.com/ and lures a Lightpanda-driven automation agent or scraper into fetching it (UI:R). Lightpanda serves the attacker's content but stamps it with the origin http://victim.com, so the attacker's script can read cookies, storage, or authenticated responses scoped to victim.com and exfiltrate them, effectively bypassing the Same-Origin Policy. No public POC was identified, but the fix's own test cases (e.g. http://evil.example.com/@victim.example.com/) demonstrate the exact trigger. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 15, 2026
Same-Origin Policy bypass in Lightpanda headless browser before 0.3.1 allows an attacker-controlled site to impersonate an arbitrary victim origin. Because origin computation searched for the '@' userinfo delimiter across the entire URL string rather than only the authority component, a URL like http://attacker.com/@victim.com/ was fetched from attacker.com yet treated as origin http://victim.com, breaking the fundamental web isolation boundary. No public exploit identified at time of analysis and not listed in CISA KEV, but the CVSS 9.3 rating and the trivial, deterministic nature of the parsing flaw make it a high-priority fix for any automation pipeline using Lightpanda.
RemediationAI
Vendor-released patch: 0.3.1 - upgrade Lightpanda to version 0.3.1 or later, which replaces whole-string '@' searching with the bounded parseAuthority() logic (see release https://github.com/lightpanda-io/browser/releases/tag/0.3.1, PR https://github.com/lightpanda-io/browser/pull/1998, and advisory https://github.com/lightpanda-io/browser/security/advisories/GHSA-mq6p-m9cc-q432). If you cannot upgrade immediately, restrict the browser to trusted URLs only by validating or normalizing target URLs before handing them to Lightpanda and rejecting any URL whose path contains an '@' character before origin-sensitive operations; the trade-off is that legitimate URLs containing '@' in the path or query would also be blocked. Additionally, run automation jobs against untrusted content in isolated network segments or ephemeral sandboxes so a cross-origin data leak cannot reach sensitive internal resources, accepting the added infrastructure/latency overhead.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Lightpanda is a lightweight headless browser (written in Zig) purpose-built for AI agents, scraping and automation workloads as an alternative to Chromium-based headless setups. The flaw is a classic CWE-346 Origin Validation Error rooted in incorrect URL authority parsing: per RFC 3986 the userinfo '@' delimiter is only valid within the authority component (between '://' and the first '/', '?' or '#'), but the vulnerable getOrigin/getHost logic in src/browser/URL.zig used indexOf('@') over the whole raw string. Any '@' appearing later in the path was therefore misinterpreted as a userinfo separator, causing the host to be read from the path segment. The PR #1998 fix introduces a parseAuthority() helper that first bounds the authority to characters before '/?#' and only then searches for '@' inside that slice, and also hardens port/IPv6-bracket handling (e.g. [::1]:8080).
Know when Browser gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Remote, unauthenticated, low-complexity single crafted URL (AV:N/AC:L/PR:N) but needs the agent to visit it (UI:R); SOP bypass crosses origins (S:C) leaking and forging cross-origin data (C:H/I:H, A:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Lightpanda is a headless browser designed for AI and automation. Prior to 0.3.1, Lightpanda searched for @ across the entire URL string instead of only the authority component when computing a page origin, so a URL such as http://attacker.com/@victim.com/ was fetched from attacker.com but treated as http://victim.com, allowing a complete Same-Origin Policy bypass. This issue is fixed in version 0.3.1.
Executive ViewAI
Lightpanda headless browser versions before 0.3.1 contain a critical Same-Origin Policy bypass (CVSS 9.3) that allows attacker-controlled websites to impersonate arbitrary victim origins, breaking the fundamental isolation boundary that protects sensitive cross-origin data. While no public exploit has been identified at time of analysis, the trivial nature of the parsing flaw and critical severity rating make exploitation inevitable once disclosed; organizations operating web automation, testing, or scraping infrastructure built on Lightpanda face immediate risk of credential theft, session hijacking, and unauthorized cross-domain access. No patch is currently available from the vendor.
Until vendor patch is released: (1) restrict Lightpanda to single-origin automation with no cross-origin resource access; (2) run affected instances on isolated network segments with strict egress filtering to block communication with untrusted domains; (3) disable JavaScript execution if automation logic does not require it; (4) implement runtime monitoring and logging of all cross-origin requests to detect exploitation attempts; (5) prepare contingency plan to migrate to Chromium-based alternatives (Puppeteer, Playwright) if required.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
A vulnerability, which was classified as critical, was found in Steel Browser up to 0.1.3. This affects the function han
An Open Redirect vulnerability exists prior to version 1.52.117, where the built-in QR scanner in Brave Browser Android
Cross-origin credential leakage in Lightpanda, a headless browser built for AI and automation workloads, occurs because
Brave Browser iOS before 1.2.18 and Brave Browser Android 1.9.56 and earlier suffer from Full Address Bar Spoofing, allo
SQL injection vulnerability in the Browser - TYPO3 without PHP (browser) extension before 4.5.5 for TYPO3 allows remote
Vitest dev servers in versions 5.0.0-beta.6 through 5.0.4 misapply Vite's server.fs.deny denylist, letting remote attack
Brave Browser Desktop between versions 1.17 and 1.20 is vulnerable to information disclosure by way of DNS requests in T
Brave Browser before 1.59.40 does not properly restrict the schema for WebUI factory and redirect. Rated medium severity
EUVD-2026-44720
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB