CVE-2026-116215
NiskieCVSS 3.1Streszczenie
MacCMS w wersji v10 do 2026.1000.4056 zawiera podatność typu race condition w Card::useData(), która pozwala uwierzytelnionym członkom na wielokrotne wykorzystanie jednej karty doładowania poprzez endpoint user/buy. Atakujący mogą wysyłać wiele równoczesnych żądań flag=card, które przechodzą odczyt karty bez blokady, zanim zostanie ona oznaczona jako użyta, zawyżając user_points w celu zakupu ulepszeń VIP i płatnych treści.
Ocena ryzyka
Uwierzytelniony atakujący może wielokrotnie wykorzystać tę samą kartę doładowania, zdobywając punkty i płatne treści bez odpowiedniego wynagrodzenia, co powoduje straty finansowe.
Rekomendacja
Zaktualizuj MacCMS do wersji zawierającej poprawkę. Wprowadź mechanizm blokowania przy odczycie i oznaczaniu karty jako użytej, aby zapobiec wyścigowi.
Inne podatności w MacCMS
Zobacz wszystkie- CVE-2026-116216Średnie
MacCMS v10 do wersji 2026.1000.4056 zawiera lukę mass assignment w index/Comment::saveData(), która pozwala nieuwierzytelnionym atakującym ustawiać dowolne kolumny mac_comment, w tym user_id. Atakujący mogą przesyłać anonimowe komentarze ze spreparowanym parametrem user_id, przypisując je dowolnemu zarejestrowanemu członkowi i podszywając się pod niego.
- CVE-2026-116214Krytyczne
MacCMS v10 przed wersją 2026.1000.4054 zawiera lukę umożliwiającą obejście uwierzytelniania, ponieważ funkcja check_msg() nigdy nie porównuje msg_to. Atakujący może zażądać kodu odzyskiwania na własną skrzynkę przez user/findpass_msg, a następnie przesłać go do user/findpass_reset z adresem e-mail lub telefonem ofiary, aby przejąć konto.
- CVE-2017-17733Krytyczne
Maccms 8.x umożliwia zdalne wykonanie polecenia poprzez parametr wd w żądaniu index.php?m=vod-search.
- CVE-2026-111356Wysokie
W MacCMS v10 do wersji 2026.1000.4056 nie ograniczono liczby prób wprowadzenia sześciocyfrowego kodu odzyskiwania hasła, co pozwala nieuwierzytelnionym atakującym przejąć konta członków. Atakujący znający adres e-mail lub numer telefonu ofiary może zażądać kodu i brute-force'ować findpass_reset, aby nadpisać hasło członka.
- CVE-2026-75465Wysokie
Podatność nieprawidłowej kontroli dostępu w punkcie końcowym /api.php/user/get_list w Maccms v10 v2026.1000.4055. Interfejs nie wykonuje żadnych kontroli uwierzytelniania ani autoryzacji. Nieuwierzytelniony zdalny atakujący może wysłać spreparowane żądanie HTTP GET z parametrami limit i offset, aby paginować i pobrać wrażliwe informacje wszystkich zarejestrowanych użytkowników.
Oryginalny opis (angielski, źródło NVD)
MacCMS v10 through 2026.1000.4056 contains a race condition vulnerability in Card::useData() that allows authenticated members to redeem one recharge card multiple times via the user/buy endpoint. Attackers can send many concurrent flag=card requests that pass the non-locking card read before it is marked used, inflating user_points to buy VIP upgrades and paid content.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

