Approved changes feed: RSS · Atom
cpe:2.3:a:shopperlabs:shopper:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Shopperlabs (2bea2ba9-07b4-5368-8bfb-f400e6d27093) |
|---|---|
| Product | Shopper (b863d5da-8e27-5bf6-8dbb-b87ab8da7921) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-56828 |
vulnerable | 2026-11-03 10:17:03.842060 |
Shopper: read-only team permissions allow administrator creation and permission escalation
HIGH (8.8)
Shopper is a Headless e-commerce Admin Panel. From 2.8.0 until 2.8.1, three Shopper Livewire admin components retain authorization gaps after the earlier team-settings authorization fix. A staff member with only `view_users` and `access_dashboard` can mutate permissions, create an administrator, or delete roles. In `packages/admin/src/Livewire/Components/Settings/Team/Permissions.php`, `togglePermission` and `removePermission` authorize `view_users` rather than the stronger `access_setting` permission; `packages/admin/resources/views/livewire/components/settings/team/permissions.blade.php` exposes permission IDs in `wire:click` handlers. The attacker can grant arbitrary permissions to the bound role, including `access_setting` on the attacker's own role, or delete permission definitions. In `packages/admin/src/Livewire/SlideOvers/CreateTeamMember.php`, `mount()` and `store()` also accept `view_users`, and the client-selected `role_id` can identify the admin role, allowing creation of a pre-verified administrator with an attacker-chosen password. In `packages/admin/src/Livewire/Pages/Settings/Team/RolePermission.php`, `deleteAction` has no action authorization and is only conditioned on `can_be_removed`, while page access requires `view_users`. Deleting a removable role removes access for assigned users, enabling RBAC denial of service as well as privilege escalation. This issue is fixed in version 2.8.1.
Published: 2026-10-28T15:40:39.294Z
Updated: 2026-11-03T13:06:24.272Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-56826 |
vulnerable | 2026-11-03 10:17:03.462474 |
Shopper: Missing function-level authorization on Settings tax/zone/shipping Livewire components allows a low-privileged user to delete commerce configuration
MEDIUM (5.4)
Shopper is a Headless e-commerce Admin Panel. From 2.0.0 until 2.9.2, authenticated users who could reach the Settings pages with only access_setting could directly invoke destructive actions through the Livewire endpoint because packages/admin/src/Livewire/Components/Settings/Zones/ZoneShippingOptions.php, packages/admin/src/Livewire/Components/Settings/Zones/Detail.php, packages/admin/src/Livewire/Components/Settings/Taxes/Detail.php, and packages/admin/src/Livewire/Components/Settings/Taxes/TaxRates.php did not enforce server-side delete authorization. The actions could delete carrier options, shipping zones, tax zones, and tax rates, disrupting checkout shipping, payment-method mapping, and tax calculation. This issue is fixed in version 2.9.2.
Published: 2026-10-13T19:11:55.629Z
Updated: 2026-10-17T00:41:10.698Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-114387 |
vulnerable | 2026-11-03 10:15:52.926290 |
Shopper 2.0.0 before 2.6.0 Privilege Escalation via Unguarded Livewire Components
HIGH (8.8)
Shopper from 2.0.0 before 2.6.0 contains a missing authorization vulnerability that allows admin-panel users holding only access_dashboard to create administrators and grant permissions. Attackers can call CreateTeamMember::store() or Permissions::togglePermission() directly over /livewire/update to create admin accounts and escalate to full administrator.
Published: 2026-10-21T12:39:44.579Z
Updated: 2026-10-27T22:10:43.474Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-56829 |
vulnerable | 2026-09-16 04:33:35.059271 |
Shopper: Unauthorized inventory stock manipulation via unlocked variant property in VariantStock component
HIGH (8.1)
Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.2, packages/admin/src/Livewire/Components/Products/VariantStock.php exposes stockAction() without edit_product_variants authorization and leaves public $variant client mutable because it lacks the Livewire Locked attribute. Any authenticated admin-panel user, including staff with only browse_products, can select an arbitrary product variant and inventory location through component state, then submit a positive or negative quantity adjustment. This permits browse-only staff to inflate stock, reduce stock, or force out-of-stock states for variants outside the current page. This issue is fixed in version 2.9.2.
Published: 2026-09-15T17:40:01.302Z
Updated: 2026-09-15T19:04:52.685Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-56831 |
vulnerable | 2026-09-16 04:33:35.036829 |
Shopper: Negative discount values accepted and propagated through order calculation pipeline
MEDIUM (6.5)
Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.0, the /cpanel/discounts administrative interface accepts negative fixed_amount discount values, persists them in sh_discounts, and passes them through vendor/shopper/cart/src/Discounts/DiscountCalculator.php and vendor/shopper/cart/src/Pipelines/Calculate.php without enforcing a positive-value invariant. Because the calculation subtracts discountTotal from the subtotal, a negative discount increases the resulting order total instead of reducing it. Malformed discount records can therefore cause incorrect pricing and financial data integrity failures, although the advisory does not establish a customer-facing exploitation path. This issue is fixed in version 2.9.0.
Published: 2026-09-15T17:42:09.495Z
Updated: 2026-09-16T14:41:52.114Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-56830 |
vulnerable | 2026-09-16 04:33:34.948334 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-56827 |
vulnerable | 2026-09-16 04:33:34.605127 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47743 |
vulnerable | 2026-07-29 00:55:00.385464 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47745 |
vulnerable | 2026-06-08 08:05:12.233584 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47744 |
vulnerable | 2026-06-08 08:05:12.233364 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47742 |
vulnerable | 2026-06-08 08:05:12.233242 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47741 |
vulnerable | 2026-06-08 08:05:12.233108 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47740 |
vulnerable | 2026-06-08 08:05:12.232910 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.