CVE Catalog

CVE-2026-90900

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

The Joomla Easy Store extension (joomshaper.com) in versions 1.0.0-3.0.0 contains a Missing CSRF Token Verification vulnerability in the product review submission endpoint (index.php?option=com_easystore&task=product.addReview). The endpoint accepted submissions without verifying an anti-CSRF token (the check had been commented out in code). An attacker could trick a logged-in user into posting unauthorized reviews or submitting review spam via cross-site requests. Resolved by enforcing Session::checkToken('request') / Session::checkToken('post') in ProductController, injecting HTMLHelper::_('form.token') into the review form template, and appending the session token to the submission payload in review-form.js.

Risk Assessment

An attacker can exploit a logged-in user to post unauthorized reviews or spam, potentially leading to content and reputation manipulation of the store. This affects data integrity and user trust.

Recommendation

Update the Easy Store extension to a version later than 3.0.0 that contains the fix for this vulnerability. If updating is not possible, consider disabling the review feature or implementing additional CSRF protections.

Other vulnerabilities in Easy Store

See all
Original NVD description (English source)

Joomla Extension - joomshaper.com - Missing CSRF Token Verification in Storefront Product Review Submission in Easy Store extension 1.0.0-3.0.0 - The product review submission endpoint (index.php?option=com_easystore&task=product.addReview) accepted submissions without verifying an anti-CSRF token (the check had been commented out in code). An attacker could trick a logged-in user into posting unauthorized reviews or submitting review spam via cross-site requests. Resolved by enforcing Session::checkToken('request') / Session::checkToken('post') in ProductController, injecting HTMLHelper::_('form.token') into the review form template, and appending the session token to the submission payload in review-form.js.

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