Katalog CVE

CVE-2026-41062

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.72%

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

Streszczenie

WWBN AVideo w wersjach 29.0 i starszych zawiera obejście poprawki podatności na przechodzenie katalogów w objects/aVideoEncoderReceiveImage.json.php. Poprawka sprawdza tylko ścieżkę URL pod kątem sekwencji '..', podczas gdy funkcja try_get_contents_from_local() używa explode('/videos/', $url) na pełnym ciągu URL z parametrami zapytania, co pozwala umieścić payload /videos/../../ w query stringu i odczytać dowolne pliki z serwera.

Ocena ryzyka

Atakujący może odczytać dowolne pliki z systemu plików serwera, w tym pliki konfiguracyjne i dane uwierzytelniające. Stanowi to poważne naruszenie poufności.

Rekomendacja

Zaktualizuj AVideo do wersji zawierającej commit bd11c16ec894698e54e2cdae25026c61ad1ed441. Do czasu aktualizacji ogranicz dostęp do podatnego endpointu.

Inne podatności w WWBN AVideo

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

WWBN AVideo is an open source video platform. In versions 29.0 and below, the directory traversal fix introduced in commit 2375eb5e0 for `objects/aVideoEncoderReceiveImage.json.php` only checks the URL path component (via `parse_url($url, PHP_URL_PATH)`) for `..` sequences. However, the downstream function `try_get_contents_from_local()` in `objects/functionsFile.php` uses `explode('/videos/', $url)` on the **full URL string** including the query string. An attacker can place the `/videos/../../` traversal payload in the query string to bypass the security check and read arbitrary files from the server filesystem. Commit bd11c16ec894698e54e2cdae25026c61ad1ed441 contains an updated fix.

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