CVE-2026-47743 in Shopperinformation

Résumé

par VulDB • 23/07/2026

Shopper est un panneau d'administration e-commerce Headless. Avant la version 2.8.0, trois défauts liés aux composants Livewire de l'interface administrateur permettaient la falsification des données, la divulgation de données sensibles et une XSS stockée (Stored XSS). Premièrement, plusieurs composants Livewire du panneau d'administration exposaient les identifiants des modèles Eloquent en tant que propriétés publiques sans l'attribut `#[Locked]`. Un utilisateur authentifié pouvait réécrire le payload wire depuis le navigateur pour cibler n'importe quel ID d'enregistrement, contournant ainsi la mise en scope implicite imposée par le routage de la page. Deuxièmement, `Customers/Create::store()` transmettait directement un champ de formulaire `_password` de type `Hidden` dans le payload de création. Le mot de passe en clair était rendu dans le HTML et transporté via la capture d'écran Livewire (Livewire snapshot) en texte brut, exposant les identifiants dans le DOM de la page ainsi que dans tout journal capturant les payloads Livewire. Enfin, le champ code-barres du produit était rendu via `DNS1DFacade::getBarcodeHTML()` avec `{!! !!}`. Un attaquant disposant de la permission `edit_products` pouvait persister un payload malveillant dans le champ code-barres qui s'exécuterait dans le navigateur de tout utilisateur administrateur consultant ce produit, permettant ainsi le vol de session et l'enchaînement d'actions privilégiées. À partir de la version 2.8.0, tous les identifiants de modèles Livewire vulnérables sont désormais marqués `#[Locked]` ; `Customers/Create` ne fait plus transiter le mot de passe via un champ de formulaire Hidden ; le mot de passe en clair est haché à la limite d'action et n'est jamais renvoyé au client ; et le rendu du code-barres du produit échappe désormais la valeur avant de la transmettre au générateur de codes-barres, et la sortie est enveloppée dans un contexte `<svg>` qui n'interprète pas les gestionnaires d'événements. Aucune solution de contournement connue n'est disponible.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

20/05/2026

Divulgation

23/07/2026

Modérer

accepté

Entrée

VDB-382777

CPE

prêt

EPSS

0.00353

KEV

non

Activités

moyen

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!