English version →
業務SaaS
CVE-2026-47740 high CVSS 8.1

shopper/framework: Authorization bypass in multiple Livewire admin components

概要

shopper/framework: Authorization bypass in multiple Livewire admin components

原文の説明

取得元が公開している説明をそのまま載せています (多くは英語)。

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:…

出典: NIST National Vulnerability Database NVD GitHub Advisory

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

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

❓ 何が問題か

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

📍 影響範囲

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

🔥 重要度

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

🔧 修正方法

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

🛡️ 暫定回避

情報なし

🔍 検知方法

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

影響パッケージ

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

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく