Katalog CVE

CVE-2026-104890

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

Kunstmaan CMS przed wersją 7.3.2 wykonuje sprawdzenie blacklisted_extensions z rozróżnianiem wielkości liter w FileHandler::getFilePath, a następnie zapisuje rozszerzenie małymi literami. Uwierzytelniony użytkownik backendu z dostępem do mediów może przesłać plik wykonywalny z mieszaną wielkością liter, np. PHP, który omija sprawdzenie i jest zapisywany w katalogu mediów dostępnym z sieci z wykonywalnym rozszerzeniem małymi literami. Domyślna czarna lista pomija również kilka typów rozszerzeń wykonywalnych przez serwer.

Ocena ryzyka

Uwierzytelniony użytkownik backendu może przesłać i wykonać złośliwy kod na serwerze, prowadząc do zdalnego wykonania kodu i pełnego przejęcia systemu. Ryzyko jest wysokie w środowiskach, gdzie serwer wykonuje przesłane pliki.

Rekomendacja

Zaktualizować Kunstmaan CMS do wersji 7.3.2. Do czasu aktualizacji rozszerzyć czarną listę o wszystkie wykonywalne rozszerzenia i wymuszać sprawdzanie bez rozróżniania wielkości liter.

Powiązane podatności

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

Kunstmaan CMS is an open source content management system based on the Symfony framework. Prior to 7.3.2, src/Kunstmaan/MediaBundle/Helper/File/FileHandler.php performs the blacklisted_extensions check case-sensitively in FileHandler::getFilePath and lowercases the stored extension afterward. An authenticated backend user with media access can upload a mixed-case executable extension such as PHP that bypasses the check and is stored in the web-accessible media directory with an executable lowercase extension. The default blacklist also omits several server-executable extension types, allowing the same code-execution impact where the web server executes uploaded files. This issue is fixed in version 7.3.2.

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