Katalog CVE

CVE-2026-55779

ŚrednieCVSS 5.4
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

Silverstripe Versioned przed wersją 3.2.1 ma podatność w RestoreAction::getRestoreMessage() w src/RestoreAction.php, która buduje powiadomienia o przywróceniu ArchiveAdmin renderowane jako CAST_HTML i wstawia $restoredItem->Title, $restoredItem->URLSegment, $restoredItem->CMSEditLink() oraz $changedProperty['value'] bez zastosowania Convert::raw2xml(). Gdy administrator przywraca zarchiwizowaną stronę zawierającą spreparowany tytuł lub segment URL, wygenerowana wiadomość o przywróceniu może wykonać zapisany JavaScript w przeglądarce administratora, naruszając poufność i integralność sesji CMS.

Ocena ryzyka

Ryzyko wykonania złośliwego skryptu w przeglądarce administratora, co może prowadzić do przejęcia sesji CMS i naruszenia poufności danych.

Rekomendacja

Zaleca się aktualizację do wersji 3.2.1, która zawiera poprawkę, oraz unikanie przywracania stron z niezweryfikowanymi tytułami lub segmentami URL.

Powiązane podatności

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

Silverstripe Versioned provides versioning for Silverstripe models. Prior to 3.2.1, RestoreAction::getRestoreMessage() in src/RestoreAction.php builds ArchiveAdmin restore notifications rendered as CAST_HTML and inserts $restoredItem->Title, $restoredItem->URLSegment, $restoredItem->CMSEditLink(), and $changedProperty['value'] without applying Convert::raw2xml(). When an administrator restores an archived page containing a crafted title or URL segment, the generated restoration message can execute stored JavaScript in the administrator's browser, compromising the confidentiality and integrity of the CMS session. This issue is fixed in version 3.2.1.

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