Katalog CVE

CVE-2026-43879

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W AVideo w wersjach do 29.0 włącznie uwierzytelniony użytkownik może skonfigurować własny URL webhooka powiadomień o darowiznach, wskazując na wewnętrzne/loopback/metadata hosty. Gdy inny użytkownik dokona darowizny, serwer AVideo wykonuje żądanie curl POST na podany URL, co prowadzi do blind SSRF. Handler używa tylko isValidURL() i nie wywołuje isSSRFSafeURL(), a CURLOPT_FOLLOWLOCATION jest włączone bez ponownej walidacji.

Ocena ryzyka

Atakujący może wykorzystać SSRF do skanowania i interakcji z wewnętrznymi zasobami sieciowymi, potencjalnie ujawniając poufne informacje.

Rekomendacja

Zaktualizuj AVideo do wersji zawierającej poprawkę (commit aaacd48f29f1ff71d1eb5fc81d37605f593cefa9).

Inne podatności w AVideo

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

WWBN AVideo is an open source video platform. In versions up to and including 29.0, an authenticated user can configure their own donation-notification webhook URL to point at internal/loopback/metadata hosts (e.g. http://127.0.0.1:8080/..., http://169.254.169.254/latest/..., RFC1918 addresses). When any other user (including a second account owned by the same attacker) donates even a trivial amount via plugin/CustomizeUser/donate.json.php, the AVideo server issues a curl POST to the attacker-supplied URL, resulting in a blind SSRF. The handler uses only isValidURL() (which is a format check) and does not call the codebase's own isSSRFSafeURL() helper. Additionally, CURLOPT_FOLLOWLOCATION is enabled with no per-hop revalidation, so even if the stored URL were validated, an HTTP 307 from an attacker-controlled host could redirect the POST to internal targets. Commit aaacd48f29f1ff71d1eb5fc81d37605f593cefa9 contains an updated fix.

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