Katalog CVE

CVE-2026-63433

ŚrednieCVSS 6.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

MyTube przed wersją 1.10.6 przyznaje wyłączenie ochrony CSRF na podstawie samej obecności nagłówka x-api-key lub wartości Authorization: ApiKey, bez weryfikacji klucza API. Przy permisywnej konfiguracji CORS_ALLOWED_ORIGINS nieuwierzytelniony atakujący może nakłonić zalogowanego administratora do wysłania żądania zmieniającego stan, które zostanie uwierzytelnione ciasteczkiem sesji przy pominiętej walidacji CSRF.

Ocena ryzyka

Atakujący może wykonać destrukcyjne operacje administracyjne, takie jak usuwanie mediów, wywoływanie pobrań czy zmiana subskrypcji, w imieniu zalogowanego administratora.

Rekomendacja

Zaktualizuj MyTube do wersji 1.10.6 lub nowszej oraz ogranicz konfigurację CORS_ALLOWED_ORIGINS do zaufanych źródeł.

Inne podatności w MyTube

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

MyTube is a self-hosted downloader and player for several video websites. Prior to 1.10.6, shouldSkipCsrfProtection() in backend/src/middleware/csrfConfig.ts delegates to isApiKeyRequest(), which grants a CSRF exemption based only on the presence of an x-api-key header or an Authorization: ApiKey value rather than successful API-key validation. With a permissive CORS_ALLOWED_ORIGINS configuration, an unauthenticated attacker can lure an authenticated administrator to attacker-controlled content that sends a cross-origin state-changing request with an arbitrary API-key value. The victim's session cookie authenticates the request while CSRF token validation is skipped, allowing destructive or other administrator API operations such as deleting media, triggering downloads, or changing subscriptions. This issue is fixed in version 1.10.6.

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