Katalog CVE

CVE-2026-90904

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

Streszczenie

Rozszerzenie Easy Store dla Joomla (wersje 1.0.0-3.0.0) ma podatność na złamanie kontroli dostępu (ACL Bypass) w metodzie allowEdit() w ApiController.php. Metoda ta zawsze zwraca true, przez co pomija sprawdzanie uprawnień na poziomie komponentu i zasobów. Każdy zalogowany użytkownik backendu może edytować dowolny rekord EasyStore, niezależnie od przyznanych uprawnień ACL. Problem rozwiązano przez zastąpienie twardo zakodowanej wartości true właściwą autoryzacją ACL.

Ocena ryzyka

Ryzyko nieautoryzowanej modyfikacji danych w sklepie przez każdego zalogowanego użytkownika, co może prowadzić do naruszenia integralności danych i eskalacji uprawnień.

Rekomendacja

Zaktualizuj rozszerzenie Easy Store do wersji, w której poprawiono kontrolę ACL, lub zastosuj obejście polegające na ręcznym wdrożeniu poprawek z oficjalnego źródła.

Inne podatności w Easy Store

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

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()`.

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