Custom Tables 3.7.8 blokuje przesyłanie dowolnych plików bez logowania
Publiczny formularz Custom Tables z polem pliku może pozwolić gościowi zapisać plik w katalogu tymczasowym Joomla. Luka ${cv(105606)} ma ocenę 9,5 w CVSS 4.0. Podatne są wersje od 1.0 do 3.7.7. Zaktualizuj rozszerzenie JoomlaBoat do co najmniej 3.7.8 i sprawdź, czy w katalogu tymczasowym nie ma obcych plików.
Co może zrobić osoba bez konta?
Jeśli witryna udostępnia publiczny formularz Custom Tables z polem pliku, odwiedzający może przesłać plik z wybranym rozszerzeniem. Odpowiedź ujawnia ścieżkę zapisu. Jeżeli katalog tymczasowy jest dostępny przez WWW, plik może być potem pobierany pod domeną witryny. To pozwala np. umieścić na niej stronę wyłudzającą dane.
| Problem | Warunek lub zakres | Skutek lub ocena |
|---|---|---|
| Nieograniczone przesyłanie plików | Publiczny formularz z polem pliku; bez konta | Zapis pliku w katalogu tymczasowym |
| Udostępnienie pliku | Katalog tymczasowy dostępny przez WWW | Treści napastnika pod domeną witryny |
Rekord Joomla CNA opublikowany 2 listopada 2026 r. opisuje domyślne serwowanie pliku jako treści statycznej. Nie oznacza to automatycznie wykonania PHP na każdej instalacji. Możliwość wykonania zależy od konfiguracji serwera i sposobu obsługi katalogu docelowego. To podatność Custom Tables, nie rdzenia Joomla ani komponentu JCTables.
Co zrobić przed aktualizacją i po niej?
- Zrób kopię plików i bazy. Pobierz właściwy pakiet Joomla od producenta i potwierdź w menedżerze rozszerzeń, że zainstalowana wersja to 3.7.8 lub nowsza zawierająca poprawkę. Nie instaluj wersji 3.7.7 tylko dlatego, że widnieje w kanale pobierania.
- Jeżeli nie możesz zaktualizować od razu, tymczasowo ogranicz dostęp do publicznych formularzy przesyłania plików. Sprawdź także moduły i bezpośrednie adresy formularzy, nie tylko widoczność pozycji menu.
- W konfiguracji Joomla sprawdź rzeczywistą ścieżkę katalogu tymczasowego. Przejrzyj nietypowe pliki i logi żądań. Jeśli znajdziesz coś podejrzanego, zachowaj materiał do analizy przed czyszczeniem.
- Po wdrożeniu przetestuj formularze i sprawdź, czy przyjmują tylko oczekiwane typy plików.
Sprawdź pakiety Custom Tables u JoomlaBoat →. Jeżeli strona producenta lub aktualizator pokazuje starszą wersję, potwierdź z producentem dostępność poprawionego pakietu dla swojej edycji.
W ramach opieki serwisowej Joomla pomagamy zaktualizować rozszerzenia i sprawdzić stronę po wdrożeniu. Jeśli widzisz ślady naruszenia, oferujemy również analizę i usuwanie złośliwego kodu.
Źródła
CVE-2026-105606, repozytorium Custom Tables oraz zmiana walidacji przesyłanych plików.
Zostaw Opinie: Jeśli uzałeś/aś że znalezione materiały na stronię są wartościowe lub miałeś styczność z naszymi usługami. To zachęcamy do pozostawienia opini o Joomla Guru. To nic nie kosztuje, a nam pomaga w rozwoju.
Preferuj źródło w Google dzięki temu możesz wskazać iż joomlaguru.pl jest wartościowym źródłem wiedzy dla Ciebie.
FAQ
Czy atak wymaga konta?
Nie, jeśli gość ma dostęp do formularza Custom Tables przyjmującego pliki.
Czy aktualizacja usuwa przesłane wcześniej pliki?
Nie należy na to liczyć. Sprawdź katalog tymczasowy oraz logi, a podejrzane pliki zabezpiecz do analizy.
Które wersje są podatne?
Publiczny rekord wymienia wersje 1.0–3.7.7. Poprawka jest w 3.7.8.
Co zrobić, jeśli nie mogę jeszcze zaktualizować?
Tymczasowo ogranicz dostęp do publicznych formularzy przesyłania plików i sprawdź rzeczywistą dostępność ich adresów.
Czy luka zawsze oznacza wykonanie PHP?
Nie. Domyślny scenariusz z rekordu CVE to zapis i udostępnienie pliku jako treści statycznej. Wykonanie skryptu zależy od konfiguracji serwera.
