CVE Catalog

CVE-2026-90904

HighCVSS 8.6
Published: Updated: Translated: NVD NIST

Summary

The Easy Store extension for Joomla (versions 1.0.0-3.0.0) has a broken access control vulnerability (ACL bypass) in the allowEdit() method in ApiController.php. This method always returns true, bypassing component-level and asset-level ACL permission checks. Any authenticated backend user can edit any EasyStore record regardless of specific ACL grants. Resolved by replacing the hardcoded boolean with proper ACL authorization checks.

Risk Assessment

Risk of unauthorized modification of store data by any authenticated user, potentially leading to data integrity issues and privilege escalation.

Recommendation

Update the Easy Store extension to a patched version, or manually apply the fix from the official source.

Other vulnerabilities in Easy Store

See all
Original NVD description (English source)

Joomla Extension - joomshaper.com - Broken Access Control (ACL Bypass) in ApiController Record Editing in Easy Store extension 1.0.0-3.0.0 - The allowEdit() method in ApiController.php hardcoded return true;, bypassing Joomla component-level and asset-level ACL permission checks. Any authenticated backend user could edit any EasyStore record, regardless of specific ACL permission grants. Resolved by replacing the hardcoded boolean with proper ACL authorization checks via AccessControl::create()->canEdit()`.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS