CVE-2019-25752
WysokieCVSS 8.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 38 - wyżej niż 38% wszystkich znanych CVE
Streszczenie
Komponent J-BusinessDirectory w wersji 4.9.7 dla Joomla! zawiera podatność na wstrzykiwanie SQL, która pozwala nieautoryzowanym atakującym na wykonywanie dowolnych zapytań SQL poprzez wstrzykiwanie złośliwego kodu w parametrze type. Atakujący mogą wysyłać żądania GET do index.php z parametrami option=com_jbusinessdirectory&task=categories.getCategories i wstrzykiwać zapytania SQL oparte na UNION, aby wydobyć informacje z bazy danych, w tym nazwy schematów i dane wrażliwe.
Ocena ryzyka
Podatność ta stwarza poważne ryzyko dla organizacji, umożliwiając atakującym dostęp do wrażliwych danych w bazie danych. Może to prowadzić do utraty poufności danych oraz naruszenia przepisów dotyczących ochrony danych.
Rekomendacja
Zaleca się aktualizację komponentu J-BusinessDirectory do najnowszej wersji, aby usunąć tę podatność. Dodatkowo, warto wdrożyć mechanizmy zabezpieczające, takie jak filtrowanie i walidacja danych wejściowych.
Inne podatności w J-BusinessDirectory 4.9.7
Zobacz wszystkie- CVE-2026-75954Krytyczne
Podatność SQL injection w rozszerzeniu Joomla J-BusinessDirectory (cmsjunkie.com) przed wersją 6.2.3. W wyszukiwaniu wycieczek (trips search) słowa kluczowe i klauzula ORDER BY były konkatenowane do zapytania SQL. Wersja 6.2.3 cytuje słowa kluczowe i stosuje białą listę dla klauzuli sortowania.
- CVE-2026-75949Krytyczne
Rozszerzenie J-BusinessDirectory dla Joomla w wersjach przed 6.2.3 zawiera podatność na dowolne przesyłanie/usuwanie plików (path traversal). Parametr _path_type może wskazywać na drzewa katalogów witryny lub administratora, a walidacja rozszerzeń jest słaba. Brakuje również tokenu CSRF przy operacjach przesyłania/usuwania.
- CVE-2026-75956Wysokie
Rozszerzenie Joomla J-BusinessDirectory przed wersją 6.2.3 zawiera podatność na atak DoS w obsłudze parametrów paginacji. Wartości paginacji nie były ściśle typowane. Tablice/nie-numeryczne wartości (np. limitstart[]) mogą wywołać błędy typów PHP w operacjach arytmetycznych, a limit nie był walidowany przed użyciem w zapytaniach list.
- CVE-2026-75955Średnie
Rozszerzenie Joomla - cmsjunkie.com - J-BusinessDirectory przed wersją 6.2.3 zawiera podatność na odbity XSS oraz wstrzykiwanie XML. Parametr companyName z żądania jest zapisywany bez escapowania do atrybutu XML, co może pozwolić na wykonanie złośliwego skryptu w przeglądarce ofiary.
- CVE-2026-75953Wysokie
Rozszerzenie Joomla J-BusinessDirectory w wersji poniżej 6.2.3 zawiera otwarty serwer pocztowy (open mail relay). Adres odbiorcy jest pobierany z żądania (parametry contact_id_offer / contact_id_event) zamiast z rekordu oferty/wydarzenia po stronie serwera, co pozwala na wysyłanie wiadomości na dowolny adres.
- CVE-2026-75952Średnie
Rozszerzenie Joomla J-BusinessDirectory przed wersją 6.2.3 zawiera podatność na Cross-site request forgery (CSRF). Brak tokenów w wielu zadaniach AJAX i zmieniających stan, takich jak formularze kontaktowe, koszyk, zakładki, przesyłanie plików, wiadomości, generowanie tekstu AI oraz wiele akcji administratora. Atak CSRF na froncie wymaga sesji zarejestrowanego użytkownika lub właściciela wpisu, a atak na panel administracyjny wymaga sesji administratora.
- CVE-2026-75951Średnie
Rozszerzenie Joomla J-BusinessDirectory przed wersją 6.2.3 zawiera podatność Insecure Direct Object Reference (IDOR) w wielu akcjach frontendowych i API. Podatność ta pozwala na bezpośrednie odwoływanie się do obiektów bez odpowiedniej autoryzacji.
- CVE-2026-75950Średnie
Rozszerzenie Joomla J-BusinessDirectory przed wersją 6.2.3 zawiera podatność umożliwiającą nieuwierzytelnionemu atakującemu przejęcie własności wpisu (listing ownership takeover). Własność mogła być zmieniona przy użyciu identyfikatorów firmy i użytkownika dostarczonych przez atakującego, nawet dla wpisów, które już miały właściciela. Wersja 6.2.3 wiąże akcję z uwierzytelnionym użytkownikiem i pozwala tylko na wpisy bez właściciela.
Oryginalny opis (angielski, źródło NVD)
Joomla! Component J-BusinessDirectory 4.9.7 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the type parameter. Attackers can send GET requests to index.php with the option=com_jbusinessdirectory&task=categories.getCategories parameters and inject UNION-based SQL statements in the type parameter to extract database information including schema names and sensitive data.

