Katalog CVE

CVE-2026-90900

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Rozszerzenie Joomla Easy Store (joomshaper.com) w wersjach 1.0.0-3.0.0 zawiera podatność typu Missing CSRF Token Verification w punkcie końcowym przesyłania recenzji produktu (index.php?option=com_easystore&task=product.addReview). Endpoint akceptował zgłoszenia bez weryfikacji tokena anty-CSRF (sprawdzenie zostało zakomentowane w kodzie). Atakujący mógł nakłonić zalogowanego użytkownika do opublikowania nieautoryzowanych recenzji lub przesłania spamu recenzji poprzez żądania cross-site. Problem został rozwiązany poprzez wymuszenie Session::checkToken('request') / Session::checkToken('post') w ProductController, wstrzyknięcie HTMLHelper::_('form.token') do szablonu formularza recenzji oraz dołączenie tokena sesji do ładunku przesyłania w review-form.js.

Ocena ryzyka

Atakujący może wykorzystać zalogowanego użytkownika do publikowania nieautoryzowanych recenzji lub spamu, co może prowadzić do manipulacji treścią i reputacją sklepu. Wpływa to na integralność danych i zaufanie użytkowników.

Rekomendacja

Zaktualizuj rozszerzenie Easy Store do wersji nowszej niż 3.0.0, która zawiera poprawkę podatności. Jeśli aktualizacja nie jest możliwa, rozważ wyłączenie funkcji recenzji lub wdrożenie dodatkowych zabezpieczeń CSRF.

Inne podatności w Easy Store

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS