Katalog CVE

CVE-2026-32101

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

StudioCMS to system zarządzania treścią, który przed wersją 0.3.1 miał problem w funkcji isAuthorized() menedżera pamięci S3. Funkcja ta była zadeklarowana jako asynchroniczna, ale wywoływana bez użycia await, co powodowało, że sprawdzenie autoryzacji było zawsze pomijane.

Ocena ryzyka

Każdy uwierzytelniony użytkownik z najniższą rolą gościa mógł przesyłać, usuwać, zmieniać nazwy i wyświetlać wszystkie pliki w koszyku S3, co stwarza poważne zagrożenie dla bezpieczeństwa danych.

Rekomendacja

Zaleca się aktualizację do wersji 0.3.1, aby naprawić tę podatność i przywrócić prawidłowe sprawdzanie autoryzacji.

Powiązane podatności

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

StudioCMS is a server-side-rendered, Astro native, headless content management system. Prior to 0.3.1, the S3 storage manager's isAuthorized() function is declared async (returns Promise<boolean>) but is called without await in both the POST and PUT handlers. Since a Promise object is always truthy in JavaScript, !isAuthorized(type) always evaluates to false, completely bypassing the authorization check. Any authenticated user with the lowest visitor role can upload, delete, rename, and list all files in the S3 bucket. This vulnerability is fixed in 0.3.1.

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