CVE-2026-110690
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 59 - wyżej niż 59% wszystkich znanych CVE
Streszczenie
Cloud Commander w wersjach 19.20.2 do 19.21.1 zawiera podatność na przechodzenie po ścieżkach w punkcie GET /api/v1/pack, gdzie handler onGET wywołuje niechronioną funkcję root() zamiast walidującego wrappera root.resolve(). Atakujący może użyć zakodowanych procentowo sekwencji przechodzenia po katalogach, aby odczytać dowolne pliki poza skonfigurowanym katalogiem --root, takie jak /etc/passwd lub klucze prywatne SSH, które są archiwizowane i przesyłane jako plik tar.gz.
Ocena ryzyka
Ryzyko obejmuje nieautoryzowany dostęp do wrażliwych plików systemowych i kluczy prywatnych, co może prowadzić do pełnej kompromitacji systemu i naruszenia poufności danych.
Rekomendacja
Zaleca się natychmiastową aktualizację Cloud Commandera do wersji, w której podatność została naprawiona, oraz ograniczenie dostępu do punktu /api/v1/pack tylko dla zaufanych użytkowników.
Inne podatności w Cloud Commander
Oryginalny opis (angielski, źródło NVD)
Cloud Commander (cloudcmd) versions 19.20.2 through 19.21.1 contains a path traversal vulnerability in the GET /api/v1/pack endpoint where the onGET handler at server/rest/index.js:130 calls the unguarded root() function instead of the root.resolve() validation wrapper used elsewhere. Attackers can send percent-encoded directory traversal sequences in the pack request path to read arbitrary files outside the configured --root directory, such as /etc/passwd or SSH private keys, which are archived and streamed back as a downloadable tar.gz file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

