CVE-2026-88854
KrytyczneCVSS 9.3Streszczenie
W rozszerzeniu OrdaSoft Joomla Gallery dla Joomla w wersjach poniżej 6.2.7 wykryto podatność na nieuwierzytelnione wstrzyknięcie SQL. Funkcje showSearchResult() i showSearchResultAjax() odczytują parametr textsearch/searchText za pomocą $input->getVar(), który nie jest prawdziwą metodą filtrowania Joomla i tylko usuwa tagi HTML, ale nie dotyka cudzysłowów ani składni SQL. Wartość jest bezpośrednio łączona w klauzulę LIKE bez escapowania. Endpoint nie wymaga logowania, a moduł wyszukiwania jest publiczny.
Ocena ryzyka
Każdy anonimowy odwiedzający może wstrzyknąć zapytanie UNION SELECT i odczytać dowolną zawartość bazy danych, w tym hasła użytkowników, co prowadzi do naruszenia poufności danych.
Rekomendacja
Należy natychmiast zaktualizować rozszerzenie do wersji 6.2.7 lub nowszej. Dodatkowo zaleca się ograniczenie dostępu do publicznych modułów wyszukiwania lub wdrożenie zapory aplikacyjnej (WAF).
Inne podatności w OrdaSoft Joomla Gallery
Zobacz wszystkie- CVE-2026-88855Wysokie
W rozszerzeniu OrdaSoft Joomla Gallery dla Joomla w wersjach poniżej 6.2.7 wykryto podatność na wstrzyknięcie SQL z uprawnieniami uwierzytelnionego użytkownika core.manage. Funkcja saveGallery() przekazuje dane formularza przez ręcznie napisany parser do obiektu Input Joomla, a następnie odczytuje je z filtrami ARRAY/STRING, które nie sanityzują treści SQL. Wartości z pól category_names[], catOrderIds i image-ordering są bezpośrednio łączone w zapytania SQL bez cudzysłowów ani rzutowania na liczby całkowite, co daje pełny dostęp do bazy danych, w tym ekstrakcję hashy haseł użytkowników.
- CVE-2026-88857Krytyczne
W rozszerzeniu OrdaSoft Joomla Gallery dla Joomla w wersjach poniżej 6.2.7 wykryto podatność umożliwiającą zdalne wykonanie kodu przez uwierzytelnionego użytkownika z uprawnieniami core.manage. Funkcja saveWatermark() kopiuje przesłany plik do katalogu dostępnego z sieci, używając dokładnie nazwy podanej przez klienta, bez sprawdzania rozszerzenia, zawartości ani sanityzacji nazwy. Użytkownik może przesłać plik .php z nagłówkiem Content-Type obrazu i wykonać go, żądając ścieżki do pliku.
- CVE-2026-88856Krytyczne
W rozszerzeniu OrdaSoft Joomla Gallery dla Joomla w wersjach poniżej 6.2.7 wykryto podatność umożliwiającą zdalne wykonanie kodu przez uwierzytelnionego użytkownika z uprawnieniami core.manage. Funkcja updateOSGallery(), osiągalna przez zadanie task=update_osgallery, odczytuje treść JSON i wywołuje wartość pola method jako funkcję PHP, przekazując wartość pola package jako argument, bez żadnych sprawdzeń allow-list ani is_callable(). Można wywołać funkcje takie jak system, exec, shell_exec i passthru.
Oryginalny opis (angielski, źródło NVD)
Joomla Extension - OrdaSoft.com - Unauthenticated SQL Injection in OrdaSoft Joomla Gallery extension for Joomla < 6.2.7 - The extensions showSearchResult() and showSearchResultAjax() read the textsearch/searchText request parameter with $input->getVar(), which is not a real Joomla filter method and falls through to a filter that strips HTML tags but does not touch quotes or SQL syntax. The value is concatenated directly into a LIKE clause with no escaping. The endpoint requires no login of any kind: mod_osgallery_search is a public, commonly-published search box. Any anonymous site visitor can inject a UNION SELECT and read arbitrary database content.

