mediumVulnerability

CVE-2026-81887

Livewire is a full-stack framework for Laravel. From 3.0.0-beta.1 until 3.8.3 and 4.3.4, the dot-notated query-string parser in js/plugins/history/index.js, including fromQueryString() and insertDotNotatedValueIntoData(), accepts the __proto__, constructor, and prototype path segments and creates inherited objects. Client-side state handlers then access effects.html, effects.js, effects.xjs, and effects.scripts without Object.prototype.hasOwnProperty.call(), allowing inherited attacker-controlled state to be treated as trusted effects. An unauthenticated attacker can craft a URL that, when opened by a user, executes arbitrary JavaScript in the affected application's origin. Exploitation requires user interaction and does not bypass server-side authorization or grant privileges beyond the affected user. This issue is fixed in versions 3.8.3 and 4.3.4.

Properties

severity
medium
summary
Livewire DOM-based cross-site scripting during client-side state handling
epss_score
0.00682
retrieved_at
2026-10-16T18:28:24+00:00
ghsa_published
2026-09-02T14:38:58Z
source_url
https://github.com/advisories/GHSA-g3hc-697w-wm82
ghsa_updated
2026-09-02T14:38:59Z
ghsa_id
GHSA-g3hc-697w-wm82
last_source
FIRST EPSS
cve_id
CVE-2026-81887
signal_observed_at
2026-09-11T17:55:57+00:00
is_ghsa_only
false
published_at
2026-08-31T21:17:52.157
last_modified
2026-09-09T21:09:13.080
epss_percentile
0.51501

Related Entities (7)

DESCRIBED_BY (1)

→[Source]NVD

ENRICHED_BY (1)

→[Source]FIRST EPSS

REPORTED_BY (1)

→[Source]GitHub Advisory Database

VULNERABLE_TO (1)

←[Software]composer/livewire/livewire

AFFECTS (1)

→[Software]composer/livewire/livewire

HAS_WEAKNESS (2)

→[Weakness]Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
→[Weakness]Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Explore deeper with Ninja Signal's threat intelligence graph