Katalog CVE

CVE-2026-90882

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

Wdrożenie open-vsx.org zwracało nagłówek Access-Control-Allow-Origin odzwierciedlający pochodzenie żądania wraz z Access-Control-Allow-Credentials: true na uwierzytelnionych punktach końcowych /user/. Strona z dowolnego pochodzenia mogła wysyłać uwierzytelnione żądania w przeglądarce zalogowanego użytkownika i odczytywać odpowiedzi, co ujawniało dane użytkownika i pozwalało na obejście ochrony CSRF oraz kradzież tokenu dostępu.

Ocena ryzyka

Atakujący może przejąć konto użytkownika, uzyskać dostęp do jego przestrzeni nazw i wykonać nieautoryzowane operacje, w tym publikowanie i usuwanie.

Rekomendacja

Skontaktuj się z administratorem open-vsx.org w celu naprawy konfiguracji CORS na warstwie CDN/edge; nie ma poprawki po stronie oprogramowania Open VSX.

Inne podatności w Open VSX

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

The open-vsx.org deployment returned Access-Control-Allow-Origin reflecting the requesting origin together with Access-Control-Allow-Credentials: true on the authenticated /user/ endpoints. A page on any origin could therefore issue credentialed requests to the service in a logged-in user's browser and read the responses. This exposed /user (login name, avatar, homepage, tokens URL), /user/tokens, /user/namespaces, /user/extensions, /user/search/{name} and /user/namespace/{name}/members, and — because /user/csrf was readable the same way — allowed the CSRF protection on write endpoints to be defeated. Chaining the two, an attacker page could call /user/token/create and exfiltrate a personal access token carrying publish and delete rights over the victim's namespaces. The headers were emitted by the CDN/edge layer, not by the application: the Open VSX software sets allowCredentials(true) in exactly one place, against a single exact origin derived from ovsx.webui.url, and defines no CORS mapping on /user/ beyond it. No configuration of the software produces origin reflection with credentials.

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