Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain/compile email address list
-
DeliverySend request to checkout.searchGuestUser per email
-
ExploitEndpoint returns guest PII with no auth check
-
ExecutionIterate emails to enumerate guest records
-
ImpactHarvest full PII dataset (name, phone, address)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitable against any Joomla site running JoomShaper EasyStore 1.0.0-3.0.0 that exposes the checkout.searchGuestUser endpoint, where guest checkout has been used so the #__easystore_guests table contains records. No authentication, session, or ownership check is required - the description states the lookup is unauthenticated and returns full shipping PII by email alone. The only practical prerequisite/limit is that the attacker must supply candidate email addresses to query (enumeration is by known/guessed emails), and only guest-checkout customer PII is exposed - no system access, code execution, or data modification is possible. Note: this contradicts the vendor CVSS PR:H, which appears to be tied to the mislabeled 'SQL injection' framing. |
| Impact | This CVE has severe internal data conflicts that must be resolved before prioritization. The CVE title labels it 'Authenticated, Privileged SQL Injection in Media Image Deletion,' the CWE is CWE-74 (injection), and the vendor CVSS 4.0 vector (8.6, PR:H, VC:H/VI:H/VA:H full triad) describes a privileged full-impact injection flaw. The DESCRIPTION contradicts all of this: it describes an UNAUTHENTICATED information-disclosure endpoint (checkout.searchGuestUser) that returns guest PII from #__easystore_guests with 'no authentication, session validation, or ownership checks,' explicitly stating 'An unauthenticated attacker could iterate through email lists.' This is a read-only broken-access-control/info-disclosure issue (CWE-200/CWE-862), NOT SQL injection, NOT authenticated, and NOT integrity- or availability-impacting. The vendor vector's PR:H is directly contradicted by the description's 'unauthenticated attacker'; VI:H/VA:H are unsupported by a read-only lookup. Treating the DESCRIPTION as authoritative, real risk is a confidentiality-only PII harvesting flaw: unauthenticated, network-reachable, low-complexity, no user interaction - trivially scriptable for mass enumeration but limited to PII exposure (GDPR/privacy impact), not system compromise. No EPSS, no KEV listing, and no public POC are provided, so there is no evidence of active exploitation; SSVC data is absent. Net: a genuine and easily automated unauthenticated PII-leak worth patching for privacy/compliance reasons, but the headline 8.6 with full triad and 'SQLi' framing overstates it - the real impact is confidentiality-only. |
| Exploit ScenarioDerived | An unauthenticated attacker who knows or guesses customer email addresses (e.g., from a breach list or scraped list) sends repeated requests to the checkout.searchGuestUser endpoint of an EasyStore-powered Joomla store, receiving full shipping PII (name, phone, street, city, postal code, country) for each matching guest. By iterating through large email lists, they enumerate and harvest the store's entire guest-customer PII dataset. No POC is published, but the attack is trivially scriptable given the described lack of any authentication or ownership check. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
PII harvesting in JoomShaper EasyStore 1.0.0-3.0.0 allows unauthenticated attackers to enumerate guest checkout records via the checkout.searchGuestUser endpoint, which returns full shipping details (name, phone, address) for any supplied email address. Despite vendor labeling as an authenticated SQL injection, the endpoint requires no authentication or session validation and enables bulk collection of customer PII. No public exploit code has been identified at time of analysis; the vendor has resolved the issue by removing the server-side endpoint and migrating autofill to client-side localStorage.
RemediationAI
Apply the latest EasyStore update from https://www.joomshaper.com/easystore to remove the vulnerable endpoint and migrate autofill to client-side localStorage protected by user consent. Since the vendor advisory does not specify an exact fix version, ensure you are running the most recent release (version 3.0.0 or later with the patch). If patching is not immediately possible, block or disable the checkout.searchGuestUser endpoint via web server ACL or WAF rule to prevent unauthenticated PII harvesting; this will disable guest autofill but not core checkout functionality. Alternatively, disable guest checkout entirely to prevent new PII from being stored, accepting the loss of that feature and noting that existing records remain exposed through other potential vectors. Monitor web server logs for enumeration attempts targeting the endpoint.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the JoomShaper EasyStore extension for Joomla, specifically the checkout.searchGuestUser endpoint. Although tagged as CWE-74 (Injection) and described as an SQL injection, the actual flaw is a missing authentication and authorization check: the endpoint queries the #__easystore_guests database table using only an email address, returning complete shipping details without any session, ownership, or authentication validation. This is a broken access control issue (CWE-306/CWE-284) rather than an injection flaw. The CPE entry cpe:2.3:a:joomshaper.com:easy_store_extension_for_joomla:*:*:*:*:*:*:*:* uses a wildcard version, indicating all versions are potentially affected, but the vulnerable code is confirmed in versions 1.0.0 through 3.0.0. This CVE has severe internal data conflicts that must be resolved before prioritization: the vendor's CVSS 4.0 vector (PR:H) contradicts the description and our independent assessment (CVSS 3.1 PR:N), likely due to the mislabeled SQLi framing. The actual impact is limited to information disclosure of guest PII-no code execution, data modification, or system access is possible. Exploitation requires the attacker to supply candidate email addresses, and only sites with existing guest checkout records in the #__easystore_guests table are affected.
Know when Easy Store Extension For Joomla gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Description states the endpoint is reachable with no authentication/session/ownership check (PR:N), read-only PII disclosure gives C:H with no integrity or availability impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Media Image Deletion in Easy Store extension 1.0.0-3.0.0 - The checkout.searchGuestUser endpoint allowed querying guest checkout records solely by supplying an email address. The server returned complete shipping details (full name, phone number, street address, city, postal code, and country) directly from the #__easystore_guests table with no authentication, session validation, or ownership checks. An unauthenticated attacker could iterate through email lists to enumerate guest customers and harvest sensitive Personally Identifiable Information (PII). Resolved by removing the unauthenticated server-side guest lookup endpoint entirely and migrating autofill functionality to client-side localStorage protected by explicit user consent.
Executive ViewAI
JoomShaper EasyStore versions 1.0.0 through 3.0.0 expose guest checkout records containing customer contact and shipping data, enabling bulk collection of PII from affected e-commerce sites. This creates privacy, regulatory, and reputational risk for organizations using the component, and leadership should prioritize exposure assessment and containment because impacted data belongs to customers, not internal systems. No public exploit identified at time of analysis, but the sensitive data exposure warrants immediate action.
Interim mitigations include blocking or disabling the checkout.searchGuestUser endpoint, rate limiting and monitoring for bulk email enumeration, restricting access to guest checkout data, and reviewing logs for potential PII exposure while engaging the vendor for the endpoint-removal remediation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Unauthenticated SQL injection in the Easy Store extension for Joomla (versions 1.0.0 through 2.0.1) by JoomShaper allows
Broken access control in JoomShaper's EasyStore extension for Joomla (versions 1.0.0 through 2.0.1) lets any authenticat
Unauthenticated order and payment forgery in JoomShaper's EasyStore extension for Joomla (versions 1.0.0 through 2.0.1)
Authenticated SQL injection in the Easy Store extension for Joomla (versions 1.0.0 through 3.0.0) allows a Joomla admini
Authenticated Joomla backend users of any privilege level can bypass EasyStore's ACL checks and edit arbitrary records i
Unauthenticated PII harvesting in the JoomShaper Easy Store extension for Joomla (versions 1.0.0 through 3.0.0) allows a
EasyStore for Joomla versions 1.0.0 through 3.0.0 does not enforce CSRF token verification across most administrator AJA
CSRF in JoomShaper EasyStore for Joomla versions 1.0.0 through 3.0.0 allows an attacker to silently modify the core Joom
Cross-site request forgery (CSRF) in the EasyStore extension for Joomla (versions 1.0.0 through 3.0.0) allows a remote u
EUVD-2026-85557
GHSA-4c47-8pqv-vvgx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB