FICHE CVE

CVE-2026-81887

Publiée le 2026-08-31 · Dernière modification le 2026-09-03

🇫🇷 EN BREF

Les applications web utilisant Livewire (versions 3.0.0-beta.1 à 3.8.2 et 4.3.3) sont sensibles à une faille de pollution de prototype dans l'analyseur de chaînes de requête côté client. Un attaquant non authentifié peut exécuter du JavaScript arbitraire dans le navigateur d'une victime en l'incitant à cliquer sur un lien spécialement conçu. Cette attaque se produit entièrement côté client et ne donne à l'attaquant aucun accès direct à votre serveur ni de privilèges administratifs.

CVSS 4.05.1 MOYENNE
Publiée2026-08-31
Dernière modification2026-09-03

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaqueAucun
Privilèges requisAucun
Interaction utilisateurActive
Confidentialité (système vulnérable)Aucune
Intégrité (système vulnérable)Aucune
Disponibilité (système vulnérable)Aucune
Confidentialité (système subséquent)Faible
Intégrité (système subséquent)Faible
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

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.