Katalog CVE

CVE-2026-90902

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Rozszerzenie Easy Store dla Joomla (wersje 1.0.0-3.0.0) zawiera podatność na SQL Injection w zadaniu masowej aktualizacji kuponów (couponBulkUpdate). Wprowadzone identyfikatory są bezpośrednio konkatenowane do surowych zapytań SQL w klauzulach IN (...) bez sanityzacji i parametryzacji. Zalogowany administrator może manipulować zapytaniem przez wstrzyknięty kod SQL. Problem rozwiązano przez rzutowanie wszystkich ID na liczby całkowite (array_map('intval', ...)) i zastosowanie parametryzowanych zapytań ->whereIn().

Ocena ryzyka

Ryzyko nieautoryzowanego dostępu do bazy danych, wycieku danych lub modyfikacji danych przez zalogowanego administratora, co może prowadzić do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj rozszerzenie Easy Store do wersji z poprawką SQL Injection lub zastosuj poprawkę ręcznie.

Inne podatności w Easy Store

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

Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Coupon Bulk Update in Easy Store extension 1.0.0-3.0.0 - The coupon bulk update task (administrator/index.php?option=com_easystore&task=coupon.couponBulkUpdate) took input IDs and directly concatenated them into raw SQL IN (...) clauses in ProductCoupon.php and CouponsModel.php without sanitization or parameterization. An authenticated administrator could manipulate the query through injected SQL syntax. Resolved by strictly casting all IDs to integers (array_map('intval', ...)) and adopting parameterized ->whereIn() query construction.

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