← Terug naar overzicht

EverShop's customer update API route is misconfigured with 'access': 'public', bypassing all authentication and session middleware. The updateCustomer.js handler accepts a customer UUID from the URL path and overwrites email and password fields without verifying the caller owns the account. An unauthenticated attacker with a known customer UUID can fully take over any customer account by changing credentials and locking out the legitimate owner. Customer UUIDs are exposed via order confirmation email links and administrative URLs, making them obtainable. The vulnerability affects EverShop versions prior to 2.2.1, which fixes the issue by changing the route access to 'private'. This is a critical missing authorization flaw enabling complete account takeover with no authentication required.

Affected products

  • EverShop

Related CVE's

  • CVE-2026-72843

Categories

  • Enterprise Applications
  • Identity & Access
  • Web Technologies