PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-81887 livewire CVE debrief

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-31T21:17:52.157Z and has not been modified since then. The NVD entry is currently MEDIUM. This vulnerability affects Livewire framework for Laravel, specifically versions between 3.0.0-beta.1 and 3.8.3 or 4.3.4. An unauthenticated attacker can craft a URL that, when opened by a user, executes arbitrary JavaScript in the affected application's origin, requiring user interaction and not bypassing server-side authorization or granting privileges beyond the affected user.

Vendor
livewire
Product
Unknown
CVSS
MEDIUM 5.1
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-31
Original CVE updated
2026-09-03
Advisory published
2026-08-31
Advisory updated
2026-09-03

Who should care

Developers and administrators using Livewire framework for Laravel, especially those with versions between 3.0.0-beta.1 and 3.8.3 or 4.3.4, should be aware of this vulnerability and take necessary actions to protect their applications.

Technical summary

The vulnerability in Livewire's dot-notated query-string parser allows an unauthenticated attacker to craft a URL that, when opened by a user, executes arbitrary JavaScript in the affected application's origin. This requires user interaction and does not bypass server-side authorization or grant privileges beyond the affected user. The issue is fixed in versions 3.8.3 and 4.3.4. The affected code is in js/plugins/history/index.js, specifically in fromQueryString() and insertDotNotatedValueIntoData(). These functions accept __proto__, constructor, and prototype path segments, creating inherited objects. Client-side state handlers access effects.html, effects.js, effects.xjs, and effects.scripts without using Object.prototype.hasOwnProperty.call(), allowing inherited, attacker-controlled state to be treated as trusted effects.

Defensive priority

Medium-priority defensive actions are required to address this vulnerability, focusing on validating and sanitizing user input to prevent potential attacks.

Recommended defensive actions

  • Validate and sanitize all user-input data to prevent potential attacks.
  • Implement Object.prototype.hasOwnProperty.call() checks for accessing object properties.
  • Restrict access to sensitive resources and effects files.
  • Monitor for suspicious user interactions and potential exploitation attempts.
  • Apply patches or updates to affected Livewire versions.

Evidence notes

The CVE-2026-81887 issue arises from the dot-notated query-string parser in Livewire's js/plugins/history/index.js, specifically in fromQueryString() and insertDotNotatedValueIntoData(). These functions accept __proto__, constructor, and prototype path segments, creating inherited objects. Client-side state handlers access effects.html, effects.js, effects.xjs, and effects.scripts without using Object.prototype.hasOwnProperty.call(), allowing inherited, attacker-controlled state to be treated as trusted effects. This vulnerability requires user interaction and does not bypass server-side authorization or grant privileges beyond the affected user.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-81887 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-81887

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-81887 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-81887

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.