CVE Catalog

CVE-2026-90903

HighCVSS 7.2
Published: Updated: Translated: NVD NIST

Summary

The Easy Store extension for Joomla (versions 1.0.0-3.0.0) lacks CSRF token verification on most administrator AJAX endpoints. Tokens are only checked in the products() action, while other endpoints (orders, coupons, media, customers, settings, tags, categories, reviews, collections) accept state-changing requests without anti-CSRF tokens. An attacker can trick a logged-in administrator into triggering unauthorized modifications. Resolved by implementing global CSRF verification in ApiController::execute() for all state-changing HTTP methods.

Risk Assessment

Risk of unauthorized administrative actions (e.g., modifying orders, coupons, settings) via CSRF attacks, potentially leading to data integrity issues and store takeover.

Recommendation

Update the Easy Store extension to a version with global CSRF verification, or manually apply the fix.

Other vulnerabilities in Easy Store

See all
Original NVD description (English source)

Joomla Extension - joomshaper.com - Missing CSRF Token Verification across Administrator AJAX API Endpoints in Easy Store extension 1.0.0-3.0.0 - The administrator ApiController only validated CSRF tokens inside the products() action. All other administrative AJAX endpoints (orders, coupons, media, customers, settings, tags, categories, reviews, and collections) accepted state-changing requests without checking anti-CSRF tokens. An attacker could trick a logged-in administrator into triggering unauthorized state modifications across the store backend. Resolved by implementing global CSRF verification in ApiController::execute() for all state-changing HTTP methods (POST, PUT, PATCH, DELETE) via Session::checkToken().

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