shopper/framework: Authorization bypass in multiple Livewire admin components
Résumé
shopper/framework: Authorization bypass in multiple Livewire admin components
Description d'origine
La description telle que publiée par la source (souvent en anglais).
Impact
Multiple Livewire components in the admin panel allowed an authenticated low-privilege user to mutate data without the required permission:
- Order detail Filament actions (cancel, mark paid, mark complete, capture payment, archive, start processing) were callable with
read_ordersonly and did not requireedit_orders.capturePaymentcould trigger an actual PSP capture. - Order shipments table actions (mark delivered, edit tracking) were callable with
browse_ordersonly. - Sub-form Livewire components for products (Edit, Inventory, Seo, Shipping, Files) had no authorization on
store(), so any authenticated panel user could mutate product data withoutedit_products. Settings/Team/Indexhad nomount()authorization at all — any authenticated user could create roles and delete other users.Settings/Team/RolePermissiongated its write actions on the read-onlyview_userspermission, allowing privilege escalation via the RBAC system itself.PaymentMethods,Currencies,Carrierstable toggles and per-record actions had no per-action permission check.Customers/Create::store()re-passed a Hidden_passwordform field into the create payload.
Several public Eloquent model properties on Livewire components were not #[Locked], allowing client-side ID tampering.
A stored XSS surface existed on the product barcode field, which is rendered through DNS1DFacade::getBarcodeHTML() with {!! !!}.
Patches
Fixed in v2.8.0. Upgrade via:…
Source: NIST National Vulnerability Database NVD GitHub Advisory
Résumé IA
Rédigé par une IA externe ; il peut contenir des erreurs. Vérifiez la description d'origine et les références ci-dessous avant d'agir.
Une vulnérabilité référencée CVE-2026-47740 a été découverte dans CVE-2026-47740.
Des attaquants peuvent cibler un point d'entrée spécifique comme cancel à distance pour détourner le produit.
Des informations confidentielles peuvent être exposées. Score CVSS : 8.1/10.
Action : mettez à jour CVE-2026-47740 vers 2.8.0 ou supérieur.
En cas de doute, contactez votre service informatique ou cherchez « CVE-2026-47740 CVE-2026-47740 » sur le site de l'éditeur.
CVE-2026-47740 (CVE-2026-47740) — CWE-285 / CVSS v3 8.1
Vecteur d'attaque : distant (réseau) / sans interaction utilisateur
Surface d'attaque : cancel / archive / read_orders / edit_orders
Versions affectées : < 2.8.0
Correctif : 2.8.0 — appliquer immédiatement
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.
Shopperの管理パネルで低権限ユーザーが不適切にフィラメントアクションを実行できる脆弱性。
Shopper 2.8.0未満のバージョンの管理パネル。
低権限のユーザーが実際の資金移動トリガーなど、注文の状態を変更可能。
バージョン2.8.0にアップグレードする。
情報なし
影響バージョンを使用している場合、管理パネルで予期しない状態遷移が発生していないか確認する。
Paquets affectés
Références
- advisory nvd.nist.gov
- package github.com
- web security-advisories@github.com
- web security-advisories@github.com
- web github.com
- web github.com
- web github.com
- web github.com