Katalog CVE

CVE-2026-88418

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

CMSimple 5.24 domyślnie ma wyłączoną ochronę CSRF, przez co funkcja csrfProtection() nie działa przy żadnym żądaniu administracyjnym zmieniającym stan, a formularze administracyjne nie zawierają ukrytego pola csrf_token. Uwierzytelnianie administratora opiera się wyłącznie na ciasteczkach, więc nieuwierzytelniony atakujący może wymusić na zalogowanym administratorze wysłanie sfałszowanego żądania zapisu treści z markerem skryptowym, który jest zapisywany do content/content.php i następnie wykonywany przez PHP eval() przy każdym wyświetleniu strony.

Ocena ryzyka

Prowadzi to do trwałego zdalnego wykonania kodu na serwerze WWW dla wszystkich odwiedzających, w tym nieuwierzytelnionych, co może skutkować pełnym przejęciem serwera.

Rekomendacja

Natychmiast zaktualizuj CMSimple do wersji z poprawką, a w międzyczasie włącz ochronę CSRF i wymuszaj tokeny CSRF w formularzach administracyjnych.

Inne podatności w CMSimple

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

CMSimple 5.24 ships with CSRF protection disabled by default, which turns csrfProtection() into a no-op on every state-changing admin request, and it does not send the csrf_token hidden field in admin forms. Because administrator authentication is cookie-only and no CSRF token is enforced, an unauthenticated attacker can induce a logged-in administrator's browser to issue a forged content-save request with a text payload containing a scripting marker. The marker is stored verbatim into content/content.php; on every subsequent page view evaluate_cmsimple_scripting() (functions.php) executes the marker body with PHP eval() — for all visitors, including unauthenticated ones. This yields persistent remote code execution on the web server.

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