CVE-2026-43621
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
Simple Machines Forum (SMF) do wersji 2.1.7, naprawione w commicie 6f0dc61, zawiera podatność na zamieszanie stanu autoryzacji w ładowaniu profilu, która pozwala uwierzytelnionym użytkownikom o niskich uprawnieniach uzyskać dostęp administratora poprzez podanie wielu wartości dla parametru user. Atakujący mogą wykorzystać niezgodność między Profile::$member a User::$me->is_owner podczas sekwencyjnego ładowania profilu, aby być traktowanym jako właściciel profilu administratora, co umożliwia nieautoryzowaną zmianę hasła i pełne przejęcie konta.
Ocena ryzyka
Uwierzytelniony użytkownik o niskich uprawnieniach może przejąć konto administratora, co prowadzi do pełnej kompromitacji forum, w tym dostępu do danych użytkowników i możliwości modyfikacji treści.
Rekomendacja
Należy natychmiast zaktualizować SMF do wersji zawierającej poprawkę (commit 6f0dc61) oraz zweryfikować logi pod kątem potencjalnych nadużyć.
Inne podatności w Simple Machines Forum
Zobacz wszystkie- CVE-2026-61520Wysokie
Simple Machines Forum 2.1 przed commit 4bf35cf oraz 3.0 przed commit b4d23df zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w proxy obrazów. Uwierzytelnieni atakujący mogą osadzić kontrolowane przez siebie adresy URL w tagach BBCode obrazów, a proxy pobiera je bez walidacji docelowych adresów IP względem prywatnych zakresów adresów, pętli zwrotnej lub adresów link-local.
- CVE-2026-39903Wysokie
W Simple Machines Forum 2.1 przed commit 7d048f8 oraz 3.0 przed commit a7875e8 występuje podatność polegająca na pominięciu autoryzacji w pliku Sources/Actions/AttachmentApprove.php. Błąd operatora jednoznakowego powoduje, że sprawdzenie uprawnień zawsze kończy się sukcesem, niezależnie od faktycznych uprawnień użytkownika.
Oryginalny opis (angielski, źródło NVD)
Simple Machines Forum (SMF) through 2.1.7, fixed in commit 6f0dc61, contains an authorization state-confusion vulnerability in the profile loader that allows authenticated low-privileged users to gain administrator access by supplying multiple values for the user parameter. Attackers can exploit the mismatch between Profile::$member and User::$me->is_owner during sequential profile loading to be treated as the owner of an administrator profile, enabling unauthorized password changes and full account takeover.

