@evershop/evershop is vulnerable to Missing Authorization
93
Critical Risk
The customer update route PATCH /api/customers/:id is declared with access set to public in route.json, so admin authentication middleware does not require a caller and no customer-session middleware guards the handler. updateCustomer.js loads the customer by the UUID from the URL and writes supplied fields, including a hashed password when provided, without verifying that the caller owns that record. An unauthenticated attacker who knows a customer UUID can overwrite that account's email and password and take it over. The fix marks the route as private.
You are affected if you are using a version that falls within the vulnerable range.
@evershop/evershop is vulnerable to Missing Authorization in versions 0.1.0 - 2.1.2.
Upgrade the @evershop/evershop library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant