Katalog CVE

CVE-2026-84432

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

Concrete CMS w wersjach od 9 do 9.5.2 nie weryfikował tokenu anty-CSRF w akcji saveTemplate() kontrolera dialogu niestandardowego slotu tablicy (concrete/controllers/dialog/board/custom_slot.php). Akcja tworzyła blok board_slot_proxy i wykonywała AddCustomSlotToBoardCommand na instancji tablicy, sprawdzając jedynie uprawnienie canEditBoardContents(), więc spreparowane żądanie cross-site mogło spowodować zapis danych slotu i szablonu wybranych przez atakującego w imieniu użytkownika posiadającego uprawnienia do edycji tablicy. Zapis do bazy danych następował przed jakimkolwiek renderowaniem, więc sfałszowane żądanie kończyło się sukcesem nawet przy odpowiedzi HTTP innej niż 200.

Ocena ryzyka

Atakujący może wymusić na zalogowanym użytkowniku z uprawnieniami edycji tablicy zapis nieautoryzowanych danych do tablicy, co może prowadzić do modyfikacji treści i potencjalnego wstrzyknięcia złośliwej zawartości. Wymaga aktywnej sesji ofiary i interakcji użytkownika.

Rekomendacja

Zaktualizuj Concrete CMS do wersji zawierającej poprawkę wykraczającą poza 9.5.2. Do czasu aktualizacji ogranicz uprawnienia edycji tablic do zaufanych użytkowników.

Inne podatności w Concrete CMS

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

Concrete CMS 9 through 9.5.2 did not validate an anti-CSRF token in the Boards custom slot dialog controller (concrete/controllers/dialog/board/custom_slot.php) saveTemplate() action. The action created a board_slot_proxy Block and dispatched an AddCustomSlotToBoardCommand against a board instance while gating only on the per-resource canEditBoardContents() permission, so a crafted cross-site request could cause a user holding board-edit permission with an active session to write attacker-chosen slot and template data to a board under their own authority. The state-changing database write completed before any downstream rendering, so the forged request succeeded even when the HTTP response returned a non-200 status. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 5.3 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N. Thanks Winston Crooker for reporting.

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