Katalog CVE

CVE-2026-78189

Niskie ryzyko· EPSS 16%
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

Percentyl 16 - wyżej niż 16% wszystkich znanych CVE

Streszczenie

WebDyne w wersjach od 3.007 przed 3.022 dla Perla wykonuje pliki .psp spoza katalogu dokumentów poprzez path traversal w fallbacku trasy API PSGI. Gdy żądanie nie pasuje do żadnego pliku, handler PSGI ponawia je jako trasę API przez api_filename, zachowując segmenty .. w ścieżce i sprawdzając jedynie, czy złączona ścieżka zaczyna się od katalogu dokumentów, co żądanie /../private przechodzi. Zdalny atakujący może uruchomić osadzony Perl w dowolnym czytelnym pliku .psp, np. wgranym poza katalog dokumentów.

Ocena ryzyka

Możliwe jest zdalne wykonanie kodu poprzez uruchomienie osadzonego Perla w plikach .psp poza katalogiem dokumentów. Ryzyko jest wysokie, zwłaszcza gdy serwer może odczytać pliki wgrane do innych katalogów.

Rekomendacja

Zaktualizuj WebDyne do wersji 3.022 lub nowszej. Ogranicz prawa odczytu serwera i nie przechowuj plików .psp w katalogach dostępnych dla procesu aplikacji poza katalogiem dokumentów.

Inne podatności w WebDyne

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

WebDyne versions from 3.007 before 3.022 for Perl execute .psp files outside the document root via path traversal in the PSGI API route fallback. When a request matches no file, the PSGI handler retries it as an API route through api_filename. That keeps .. segments in the request path and only checks that the joined path starts with the document root, which a request for /../private passes. A remote attacker can run the embedded Perl in any .psp file the server can read, such as one uploaded to a directory outside the document root.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS