W platformie Mautic istnieje podatność Server-Side Template Injection (SSTI) w silniku szablonów Twig, umożliwiająca uwierzytelnionym użytkownikom wykonanie dowolnego kodu na serwerze. Podatność jest oceniana jako krytyczna (CVSS 9.9) ze względu na pełny wpływ na poufność, integralność i dostępność systemu.
▸ Pokaż oryginał (EN)
A Server-Side Template Injection (SSTI) vulnerability exists in Mautic's theme engine. The platform renders uploaded Twig templates without a sandbox or strict function restrictions. Authenticated users with permissions to create or upload themes can abuse this to execute arbitrary code on the hosting server (Remote Code Execution) or access restricted system files and configuration settings.
Mautic renderuje przesłane przez użytkowników szablony Twig bez zastosowania mechanizmu sandbox ani ograniczeń na dozwolone funkcje. Uwierzytelniony użytkownik posiadający uprawnienia do tworzenia lub przesyłania motywów (themes) może spreparować złośliwy szablon zawierający dyrektywy Twig wykonujące dowolne polecenia systemowe. Platforma przetwarza taki szablon po stronie serwera, co prowadzi do wykonania osadzonego kodu w kontekście procesu aplikacji.
Atakujący może uzyskać pełną kontrolę nad serwerem poprzez Remote Code Execution (RCE) lub uzyskać nieautoryzowany dostęp do chronionych plików systemowych i danych konfiguracyjnych, w tym potencjalnie danych uwierzytelniających do baz danych i innych usług.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (https://github.com/mautic/mautic/security/advisories/GHSA-9fx4-7cmj-47vg). Do czasu aktualizacji zaleca się ograniczenie uprawnień do tworzenia i przesyłania motywów wyłącznie do zaufanych administratorów.
Mautic — wersje wskazane w referencjach producenta (advisory GHSA-9fx4-7cmj-47vg). Podatność dotyczy instalacji, w których uwierzytelnieni użytkownicy posiadają uprawnienia do tworzenia lub przesyłania motywów.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H