Katalog CVE

CVE-2025-68454

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Craft CMS w wersjach 5.0.0-RC1 do 5.8.20 oraz 4.0.0-RC1 do 4.16.16 jest podatny na zdalne wykonanie kodu (RCE) poprzez atak SSTI w silniku szablonów Twig. Luka wymaga uwierzytelnienia i dostępu administratora do panelu sterowania (przy włączonej opcji allowAdminChanges) lub konta niebędącego administratorem z dostępem do narzędzia System Messages. Atakujący może wykorzystać filtr `map` w polach tekstowych akceptujących kod Twig, co prowadzi do wykonania złośliwego kodu.

Ocena ryzyka

Ryzyko dla organizacji jest wysokie, ponieważ osoba z uprawnieniami administratora (lub z dostępem do System Messages) może przejąć kontrolę nad serwerem, wykonać dowolny kod, ukraść dane lub zainstalować backdoory. Nawet przy zalecanej konfiguracji (allowAdminChanges wyłączone) luka pozostaje groźna, jeśli dostępne jest narzędzie System Messages.

Rekomendacja

Należy niezwłocznie zaktualizować Craft CMS do wersji 5.8.21 lub 4.16.17, które zawierają poprawkę. Dodatkowo, w środowiskach produkcyjnych należy wyłączyć allowAdminChanges i ograniczyć dostęp do narzędzia System Messages tylko dla zaufanych administratorów.

Inne podatności w Craft CMS

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

Craft is a platform for creating digital experiences. Versions 5.0.0-RC1 through 5.8.20 and 4.0.0-RC1 through 4.16.16 are vulnerable to potential authenticated Remote Code Execution via Twig SSTI. For this to work, users must have administrator access to the Craft Control Panel, and allowAdminChanges must be enabled, which is against Craft CMS' recommendations for any non-dev environment. Alternatively, a non-administrator account with allowAdminChanges disabled can be used, provided access to the System Messages utility is available. It is possible to craft a malicious payload using the Twig `map` filter in text fields that accept Twig input under Settings in the Craft control panel or using the System Messages utility, which could lead to a RCE. Users should update to the patched versions (5.8.21 and 4.16.17) to mitigate the issue.

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