CVE-2026-40548
ŚrednieCVSS 6.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
SOPlanning w wersji 1.55 i niższych nie weryfikuje rozszerzenia przesyłanych plików, co pozwala uwierzytelnionemu atakującemu na przesłanie spreparowanego archiwum ZIP z złośliwym plikiem.
Ocena ryzyka
W połączeniu z inną podatnością (CVE-2026-40547) atakujący może umieścić złośliwy plik (np. PHP) w dostępnej lokalizacji i wykonać go, co może prowadzić do przejęcia serwera.
Rekomendacja
Zaktualizuj SOPlanning do wersji powyżej 1.55 i wdróż walidację rozszerzeń plików oraz ograniczenia dotyczące przesyłania archiwów.
Inne podatności w SOPlanning
Zobacz wszystkie- CVE-2014-8675Wysokie
Soplanning w wersji 1.32 i wcześniejszych generuje statyczne linki do udostępniania kalendarzy ICAL z osadzonymi informacjami logowania, co umożliwia zdalnym atakującym uzyskanie hasła właściciela kalendarza poprzez atak brute-force na osadzony skrót hasła.
- CVE-2026-50644Wysokie
SOPlanning zawiera podatność na wstrzykiwanie SQL w konfiguracji przechowywania audytu. Atakujący z uprawnieniami parameters_all może wstrzyknąć polecenia SQL do formularza konfiguracji audytu, które są następnie zapisywane. Wykonanie następuje przy dostępie do funkcji audytu przez atakującego lub innego użytkownika.
- CVE-2026-40549Średnie
SOPlanning w wersji 1.55 i niższych jest podatny na CSRF w endpointach groupe_save (tworzenie, modyfikacja, usuwanie). Atakujący może stworzyć złośliwą stronę, która po odwiedzeniu przez uwierzytelnionego użytkownika automatycznie wysyła sfałszowane żądanie.
- CVE-2026-40547Średnie
SOPlanning w wersji 1.55 i niższych jest podatny na Path Traversal w endpointach kopii zapasowych. Uwierzytelniony atakujący zdalny może wykorzystać podatny endpoint i skonstruować ładunki umożliwiające odczyt i wykonanie plików dodanych wcześniej przez funkcję kopii zapasowej. Dodatkowo, z powodu CVE-2026-40543, każdy plik kopii zapasowej może być odczytany przez nieautoryzowanego użytkownika.
- CVE-2026-40546Wysokie
SOPlanning jest podatny na ataki SQL Injection w wielu punktach końcowych i parametrach. Atakujący z niskimi uprawnieniami może wstrzykiwać dowolne polecenia SQL, potencjalnie uzyskując pełną kontrolę nad bazą danych. Problem dotyczy wersji 1.55 i niższych.
- CVE-2026-40545Średnie
Podatność Reflected XSS w SOPlanning (wersje 1.55 i niższe) poprzez parametr taches. Atakujący może stworzyć złośliwy URL, który po otwarciu przez uwierzytelnioną ofiarę powoduje wykonanie dowolnego kodu JavaScript w przeglądarce ofiary.
- CVE-2026-40544Średnie
Podatność na Stored XSS w SOPlanning w wersji 1.55 i niższych. Uwierzytelniony atakujący może przesłać spreparowany archiwum ZIP z plikiem user.csv zawierającym JavaScript, który wykonuje się po kliknięciu przycisku Edytuj.
- CVE-2026-40543Wysokie
SOPlanning w wersji 1.55 i niższych nie wymusza autoryzacji dla funkcji tworzenia kopii zapasowych. Niezalogowany atakujący może bezpośrednio wysyłać zapytania do endpointów związanych z kopiami zapasowymi i pobierać archiwa zawierające bazy danych użytkowników z nazwami użytkowników i hashami haseł, a także plik config.csv z dodatkowymi wrażliwymi informacjami.
Oryginalny opis (angielski, źródło NVD)
SOPlanning does not verify uploaded file extension. An authenticated attacker with access to the backup functionality can upload a crafted ZIP archive containing a legitimate user.csv file alongside a malicious file, which is extracted on the server. When combined with CVE-2026-40547 (Path Traversal), the malicious file (e.g., a PHP script) can be placed in a web-accessible location and executed via the browser. This issue affects SOPlanning version 1.55 and below.

