Katalog CVE

CVE-2026-40909

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

WWBN AVideo to otwarta platforma wideo. W wersjach 29.0 i wcześniejszych, punkt końcowy zapisu lokalizacji (`locale/save.php`) konstruuje ścieżkę pliku, bezpośrednio łącząc `$_POST['flag']` w ścieżkę bez jakiejkolwiek sanitizacji. Parametr `$_POST['code']` jest następnie zapisywany dosłownie w tej ścieżce, co pozwala na wykonanie zdalnego kodu.

Ocena ryzyka

Atakujący z uprawnieniami administratora lub użytkownik, który może przeprowadzić atak CSRF na administratora, może wykorzystać tę podatność do zapisu dowolnych plików `.php` w systemie plików, co prowadzi do zdalnego wykonania kodu. To stwarza poważne zagrożenie dla bezpieczeństwa systemu.

Rekomendacja

Zaleca się aktualizację do wersji, w której problem został naprawiony (commit 57f89ffbc27d37c9d9dd727212334846e78ac21a) oraz wdrożenie mechanizmów ochrony przed atakami CSRF.

Powiązane podatności

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

WWBN AVideo is an open source video platform. In versions 29.0 and prior, the locale save endpoint (`locale/save.php`) constructs a file path by directly concatenating `$_POST['flag']` into the path at line 30 without any sanitization. The `$_POST['code']` parameter is then written verbatim to that path via `fwrite()` at line 40. An admin attacker (or any user who can CSRF an admin, since no CSRF token is checked and cookies use `SameSite=None`) can traverse out of the `locale/` directory and write arbitrary `.php` files to any writable location on the filesystem, achieving Remote Code Execution. Commit 57f89ffbc27d37c9d9dd727212334846e78ac21a fixes the issue.

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