Skip to main content

Lightpanda CVE-2026-52843

| EUVDEUVD-2026-44714 CRITICAL
Origin Validation Error (CWE-346)
2026-07-15 GitHub_M
9.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Automation session loads attacker-controlled origin
  2. Delivery
    Script calls fetch()/XHR with credentials omit
  3. Exploit
    Lightpanda ignores credentials mode
  4. Execution
    Session cookies attached to cross-origin request
  5. Persist
    Authenticated response returned to attacker script
  6. Impact
    Exfiltrate victim origin data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires a Lightpanda session (version prior to 0.2.9) whose shared cookie jar already contains valid session cookies for a target/victim origin, and requires attacker-controlled web content to execute inside that same session and issue a fetch() or XMLHttpRequest to the victim origin - this is the UI:R interaction. The specific broken behavior is that credentials: omit, credentials: same-origin, and XMLHttpRequest.withCredentials=false are all ignored, so an attacker's cross-origin request that should carry no cookies is sent authenticated. Limiting factors: the affected version must be < 0.2.9; the session must be holding cookies for a sensitive origin at the time attacker content runs; and the attacker must get their content loaded into the automation session, so a pipeline that never mixes authenticated state with untrusted browsing is not exploitable.

Impact

The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N, 9.3) is internally consistent with the described flaw: network-reachable, low-complexity, no privileges, but requiring interaction (the session must load attacker-controlled content), with a scope change because the attacker abuses one origin's context to act against a different victim origin, yielding high confidentiality and integrity impact and no availability impact. No EPSS score was provided, so widespread-exploitation probability cannot be quantified from the input. There is no KEV entry and no evidence of a public POC - only the vendor patch/commit is public - so this is a high-severity design flaw rather than a confirmed in-the-wild threat. The practical risk is bounded by deployment: Lightpanda is a specialized automation browser, so exposure depends entirely on whether a given automation pipeline browses untrusted origins while holding authenticated cookies for sensitive origins. SSVC-style read: exploitation is not observed, technical impact is total for the credential-leak primitive, and automatability is plausible since a single malicious page can drive it - but there is no independent confirmation of active exploitation.

Exploit ScenarioDerived

An operator runs a Lightpanda automation session that is logged into an internal application (holding its session cookies), then directs or allows the session to load an attacker-controlled page. That page issues a fetch() or XMLHttpRequest to the internal application's origin with credentials: omit set; Lightpanda ignores the directive, attaches the victim's session cookies, and the attacker's script reads the authenticated response. No public POC is identified at time of analysis, and the AV:N/AC:L profile means the malicious page needs only to be loaded once (UI:R) to trigger the leak.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 15, 2026

Cross-origin credential leakage in Lightpanda, a headless browser built for AI and automation workloads, occurs because fetch() and XMLHttpRequest attach session cookies to every outbound HTTP request regardless of the caller's requested credentials mode. In versions prior to 0.2.9, the credentials: omit, credentials: same-origin, credentials: include, and XMLHttpRequest.withCredentials controls are all ignored, so attacker-controlled content running inside a Lightpanda session can silently issue authenticated cross-origin requests against any victim origin whose cookies are present in the session's shared cookie jar. There is no public exploit identified at time of analysis and no CISA KEV listing, but the root-cause code fix is public in PR #2155, and the CVSS base score is 9.3.

RemediationAI

Vendor-released patch: 0.2.9 - upgrade Lightpanda to 0.2.9 or later, which enforces credentials mode and same-origin checks before attaching session cookies (see release https://github.com/lightpanda-io/browser/releases/tag/0.2.9 and advisory https://github.com/lightpanda-io/browser/security/advisories/GHSA-36mm-v3c2-24cc). Until upgraded, reduce the credential blast radius rather than relying on generic hardening: run automation flows that visit untrusted or attacker-influenced origins in a separate Lightpanda session/instance from any flow that authenticates to sensitive origins, so the shared cookie jar never simultaneously holds sensitive cookies and untrusted content (trade-off: more session orchestration and no shared login state). Where feasible, avoid storing long-lived authenticated cookies in sessions that browse third-party content, and use network egress controls to restrict which victim origins an automation session can reach (trade-off: may break legitimate cross-origin API calls the automation depends on).

Affected VersionsENISA

Browser < 0.2.9

Affected Packages

euvd browser fix: 0.2.9

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

The affected component is the browser's Web API networking layer (cpe:2.3:a:lightpanda-io:browser). Lightpanda maintains a single session-scoped cookie jar (page._session.cookie_jar) that its HTTP client consults. The vulnerability is CWE-346 (Origin Validation Error): the request path unconditionally passed a pointer to the session cookie jar into every fetch and XMLHttpRequest, never consulting the request's credentials mode or the same-origin status of the target URL. The fix in Fetch.zig introduces a switch on request._credentials so that omit yields a null cookie jar, include attaches cookies, and same-origin attaches cookies only when page.isSameOrigin(request._url) is true; XMLHttpRequest.zig similarly now gates cookie support on self._with_credentials OR a same-origin check. The supporting change makes isSameOrigin a non-failing boolean, hardening the same-origin comparison that also protects History and Navigator protocol-handler validation.

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

Vendor (GitHub_M) PRIMARY 9.3 CRITICAL
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
vuln.today AI 9.3 CRITICAL

Network-reachable, low-complexity, no privileges but requires the session to load attacker content (UI:R); abusing one origin against a different victim origin is a scope change with high confidentiality and integrity impact, no availability effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Jul 15, 2026 - 21:18 EUVD
CVE Published
Jul 15, 2026 - 16:16 cve.org
CRITICAL 9.3

DescriptionCVE.org

Lightpanda is a headless browser designed for AI and automation. Prior to 0.2.9, Lightpanda fetch() and XMLHttpRequest unconditionally attached session cookies to every HTTP request, ignoring credentials: omit, credentials: same-origin, credentials: include, and XMLHttpRequest.withCredentials, allowing an attacker-controlled origin in a Lightpanda session to issue authenticated cross-origin requests against a victim origin. This issue is fixed in version 0.2.9.

Executive ViewAI

Why It Matters

Lightpanda's headless browser fails to respect credential security settings, allowing attacker-injected content to access and reuse authentication tokens across any origin. Organizations running Lightpanda against untrusted content (user-provided HTML, web scraping) with active credentials risk silent credential theft and lateral movement to downstream systems.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable persistent session storage in Lightpanda configurations; run Lightpanda in isolated containers with network ACLs limiting access to only required systems; only process trusted content sources; consider using separate Lightpanda instances with ephemeral credentials for each session; monitor session logs for unexpected cross-origin requests.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche headless browser for AI/automation, limited production footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy