CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-32101

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS