CVE-2026-40326
WysokieStreszczenie
Masa CMS w wersjach 7.5.2 i wcześniejszych ma lukę w metodzie createBundle w pliku `csettings.cfc`, która nieprawidłowo weryfikuje tokeny anty-CSRF. Atakujący może stworzyć złośliwą stronę, która po odwiedzeniu przez zalogowanego administratora, cicho tworzy pakiet witryny, który jest zapisywany w publicznie dostępnym katalogu.
Ocena ryzyka
Atakujący bez uwierzytelnienia może uzyskać dostęp do zawartości witryny, danych kont użytkowników, hashy haseł, przesyłanych formularzy, list e-mailowych, wtyczek oraz danych konfiguracyjnych. To stwarza poważne zagrożenie dla bezpieczeństwa danych organizacji.
Rekomendacja
Zaleca się aktualizację do wersji 7.2.10, 7.3.15, 7.4.10 lub 7.5.3. Jako tymczasowe rozwiązanie, należy usunąć nieoczekiwane pliki pakietów z publicznych katalogów, ograniczyć dostęp do dotkniętego punktu końcowego oraz zminimalizować ekspozycję sesji administracyjnych.
Inne podatności w Masa CMS
Zobacz wszystkie- CVE-2026-40325Wysokie
Masa CMS, będący fork'iem Mura CMS, w wersjach 7.5.2 i wcześniejszych ma lukę w funkcji `cTrash.restore`, która nieprawidłowo weryfikuje tokeny anty-CSRF dla żądań przywracania treści. Atakujący może oszukać zalogowanego administratora, aby wysłał fałszywe żądanie przywracające usunięte elementy.
- CVE-2026-40309Wysokie
Masa CMS w wersjach 7.5.2 i wcześniejszych ma lukę w funkcji cTrash.empty, która nie weryfikuje tokenów anty-CSRF dla żądań zarządzania koszem. Atakujący może skłonić zalogowanego administratora do wysłania fałszywego żądania, które opróżnia kosz i trwale usuwa wszystkie usunięte treści.
- CVE-2026-40174Wysokie
Masa CMS, system zarządzania treścią, w wersjach 7.5.2 i wcześniejszych ma lukę w funkcji cUsers.updateAddress, która nieprawidłowo weryfikuje tokeny anty-CSRF. Atakujący może skłonić zalogowanego administratora do przesłania sfałszowanego żądania, co pozwala na dodawanie, modyfikowanie lub usuwanie rekordów adresowych użytkowników.
- CVE-2026-40331Krytyczne
Masa CMS w wersjach 7.2.0-7.2.9, 7.3.0-7.3.14, 7.4.0-7.4.9 i 7.5.0-7.5.2 zawiera podatność na wstrzykiwanie SQL w nieuwierzytelnionym interfejsie JSON API. Parametr altTable jest wstrzykiwany bezpośrednio do klauzuli FROM zapytania SQL, co pozwala nieuwierzytelnionemu atakującemu na odczyt wrażliwych danych z dowolnej tabeli.
- CVE-2026-40330Krytyczne
Masa CMS to system zarządzania treścią open source. W wersjach 7.2.0 do 7.2.9, 7.3.0 do 7.3.14, 7.4.0 do 7.4.9 i 7.5.0 do 7.5.2 istnieje luka SQL injection w komponencie beanFeed.cfc w funkcji getQuery przy obsłudze parametru sortDirection. Wartość parametru jest konkatenowana bezpośrednio do zapytań SQL bez sanityzacji lub parametryzacji. Nieuwierzytelniony zdalny atakujący może to wykorzystać do wyodrębnienia wrażliwych informacji, modyfikacji lub usunięcia rekordów bazy danych, lub potencjalnie do zdalnego wykonania kodu na serwerze bazy danych.
- CVE-2026-40329Krytyczne
Masa CMS to system zarządzania treścią open source. W wersjach 7.5.2 i wcześniejszych istnieje podatność na iniekcję SQL w komponencie beanFeed.cfc w funkcji getQuery podczas przetwarzania parametru sortBy. Aplikacja nie czyści ani nie parametryzuje tego wejścia przed użyciem w dynamicznych zapytaniach SQL. Nieuwierzytelniony zdalny atakujący może wykonać dowolne polecenia SQL w bazie danych, potencjalnie uzyskując dostęp do wrażliwych danych, modyfikując lub usuwając rekordy, lub eskalując uprawnienia do poziomu administracyjnego. Problem został naprawiony w wersjach 7.2.10, 7.3.15, 7.4.10 i 7.5.3. Obejściem jest skonfigurowanie reguł WAF blokujących złośliwe wzorce SQL w parametrze sortBy wysyłanym do beanFeed.cfc.
- CVE-2024-32641Krytyczne
Masa CMS przed wersjami 7.2.8, 7.3.13 i 7.4.6 jest podatny na zdalne wykonanie kodu. Podatność istnieje w funkcji addParam, która przyjmuje dane od użytkownika przez parametr criteria, a następnie są one przetwarzane przez setDynamicContent, co pozwala nieuwierzytelnionemu atakującemu na wykonanie dowolnego kodu przez tag m.
Oryginalny opis (angielski, źródło NVD)
Masa CMS is a content management system forked from Mura CMS. In versions 7.5.2 and earlier, the createBundle method in `csettings.cfc` does not properly validate anti-CSRF tokens for site bundle creation requests. An attacker can craft a malicious webpage or link that, when visited by a logged-in administrator, triggers the silent creation of a comprehensive site bundle. This bundle is saved to a predictable, publicly accessible web directory. An unauthenticated attacker can then retrieve the bundle and obtain site content, user account data, password hashes, form submissions, email lists, plugins, and configuration data. This issue has been fixed in versions 7.2.10, 7.3.15, 7.4.10, and 7.5.3. As a workaround, remove unexpected bundle files from public directories, restrict access to the affected endpoint, and limit exposure of administrative sessions.

