CVE-2025-34086
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 91 - wyżej niż 91% wszystkich znanych CVE
Streszczenie
Bolt CMS w wersjach 3.7.0 i starszych zawiera łańcuch podatności, który pozwala uwierzytelnionemu użytkownikowi na zdalne wykonanie kodu. Użytkownik z ważnymi poświadczeniami może wstrzyknąć dowolny kod PHP do pola displayname profilu, który jest renderowany bez sanityzacji w szablonach backendu. Następnie może wyświetlić i zmienić nazwy plików sesji, a poprzez zmianę nazwy pliku .session na plik .php w katalogu publicznym uzyskać web shell. Producent ogłosił koniec wsparcia dla Bolt 3 po 31 grudnia 2021.
Ocena ryzyka
Uwierzytelniony atakujący może uzyskać pełną kontrolę nad serwerem, co może prowadzić do kradzieży danych, modyfikacji treści i dalszych ataków na infrastrukturę.
Rekomendacja
Zaleca się natychmiastowe przejście na wspieraną wersję Bolt CMS lub migrację do innego systemu, ponieważ wersja 3.7.0 nie jest już wspierana i nie otrzyma poprawek.
Inne podatności w Bolt CMS
Zobacz wszystkie- CVE-2022-36532Wysokie
Bolt CMS w wersji 5.1.12 i niższych zawiera podatność, która umożliwia uwierzytelnionemu użytkownikowi z uprawnieniami ROLE_EDITOR przesłanie i zmianę nazwy złośliwego pliku, co prowadzi do zdalnego wykonania kodu.
- CVE-2026-71291Wysokie
Bolt CMS renderuje wartości pól treści przez pełne środowisko Twig bez zarejestrowanego SandboxExtension. W src/Entity/Field.php funkcja getTwigValue wywołuje shouldBeRenderedAsTwig, która sprawdza tylko flagę allow_twig i regex, a następnie kompiluje i renderuje surową wartość bez sandboxingu.
- CVE-2026-11511Niskie
W Bolt CMS do wersji 3.7.5 w pliku TextType.php w komponencie HTML Attribute Handler, manipulacja argumentem style prowadzi do wstrzykiwania HTML. Atak jest zdalny, exploit publiczny. Repozytorium GitHub jest zarchiwizowane i tylko do odczytu, a produkt nie jest już wspierany.
- CVE-2026-39229Średnie
Bolt CMS do wersji 3.7.0 włącznie zawiera podatność na wstrzykiwanie SQL w parametrze 'order' na stronach listowania treści. Uwierzytelniony atakujący z niskimi uprawnieniami może wykorzystać ten błąd przez komponent OrderDirective, co pozwala na wyodrębnienie wrażliwych informacji.
- CVE-2021-40219Wysokie
Bolt CMS w wersji 4.2 i starszych zawiera podatność umożliwiającą zdalne wykonanie kodu. Niebezpieczne renderowanie motywów pozwala uwierzytelnionemu atakującemu na edycję motywu i wstrzyknięcie kodu po stronie serwera, co prowadzi do zdalnego wykonania kodu.
Oryginalny opis (angielski, źródło NVD)
Bolt CMS versions 3.7.0 and earlier contain a chain of vulnerabilities that together allow an authenticated user to achieve remote code execution. A user with valid credentials can inject arbitrary PHP code into the displayname field of the user profile, which is rendered unsanitized in backend templates. The attacker can then list and rename cached session files via the /async/browse/cache/.sessions and /async/folder/rename endpoints. By renaming a .session file to a path under the publicly accessible /files/ directory with a .php extension, the attacker can turn the injected code into an executable web shell. Finally, the attacker triggers the payload via a crafted HTTP GET request to the rogue file. NOTE: The vendor announced that Bolt 3 reached end-of-life after 31 December 2021.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

