Enterprise SaaS
CVE-2026-47740 high CVSS 8.1

shopper/framework: Authorization bypass in multiple Livewire admin components

Summary

shopper/framework: Authorization bypass in multiple Livewire admin components

Original description

The description as published by the source.

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_orders only and did not require edit_orders. capturePayment could trigger an actual PSP capture.
  • Order shipments table actions (mark delivered, edit tracking) were callable with browse_orders only.
  • 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 without edit_products.
  • Settings/Team/Index had no mount() authorization at all — any authenticated user could create roles and delete other users.
  • Settings/Team/RolePermission gated its write actions on the read-only view_users permission, allowing privilege escalation via the RBAC system itself.
  • PaymentMethods, Currencies, Carriers table toggles and per-record actions had no per-action permission check.
  • Customers/Create::store() re-passed a Hidden _password form 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

AI summary

Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.

Shopperのヘッドレスeコマース管理パネルにおける脆弱性です。2.8.0以前のバージョンでは、認証された低権限のユーザーが注文の詳細や出荷情報を変更できる可能性があります。この問題はバージョン2.8.0で修正されました。

❓ What is the problem

Shopperの管理パネルで低権限ユーザーが不適切にフィラメントアクションを実行できる脆弱性。

📍 Affected scope

Shopper 2.8.0未満のバージョンの管理パネル。

🔥 Severity

低権限のユーザーが実際の資金移動トリガーなど、注文の状態を変更可能。

🔧 How to fix

バージョン2.8.0にアップグレードする。

🛡️ Workaround

情報なし

🔍 Detection

影響バージョンを使用している場合、管理パネルで予期しない状態遷移が発生していないか確認する。

Affected packages

composer shopper/framework
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.8.0"}]}]
Packagist shopper/framework
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.8.0"}]}]

References

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details