Summary
CVE-2026-90899 is an unauthenticated Insecure Direct Object Reference (IDOR) vulnerability in the Easy Store extension for Joomla (joomshaper.com), rated 8.2 (High) severity. The extension’s checkout.searchGuestUser endpoint allowed anyone to look up guest checkout records by supplying only an email address, returning full customer shipping details with no authentication or ownership checks.
Technical details
- Root cause: the
checkout.searchGuestUserendpoint queried the#__easystore_guestsdatabase table using an attacker-supplied email address as the sole lookup key, with no authentication, session validation, or ownership verification performed before returning results. - Trigger conditions: an attacker simply submits a request to the endpoint containing a target (or guessed/enumerated) email address; no account or prior interaction with the store is required.
- Attack vector: network — the endpoint is reachable over HTTP(S) without authentication, allowing remote, unauthenticated exploitation and enumeration of email addresses.
- Impact: disclosure of sensitive personally identifiable information (PII), including full name, phone number, street address, city, postal code, and country, for any guest checkout record whose associated email is known or guessed.
Affected software
- Easy Store extension for Joomla (joomshaper.com), versions 1.0.0 through 3.0.0 (inclusive)
Severity
- CVSS Score: 8.2 (High)
- CVSS Vector:
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: upgrade Easy Store to version 3.0.1 or later, which removes the unauthenticated server-side guest lookup endpoint entirely and moves checkout autofill to client-side
localStoragegated behind explicit user consent. - If patching is not immediately possible: disable or block external access to the
checkout.searchGuestUserendpoint (e.g., via web server/WAF rules) and review guest checkout logs for signs of email enumeration or bulk lookups until the update can be applied.

