Podatność w XWiki Platform umożliwia wykonanie dowolnego kodu wiki z uprawnieniami autora arkusza IconThemeSheet poprzez spreparowany motyw ikon. Jest to krytyczna luka, ponieważ może zostać wykorzystana nawet przez użytkowników nieposiadających prawa do edycji, np. za pośrednictwem profilu użytkownika.
▸ Pokaż oryginał (EN)
XWiki Platform is a generic wiki platform. Starting in version 6.2-milestone-1, one can execute any wiki content with the right of IconThemeSheet author by creating an icon theme with certain content. This can be done by creating a new page or even through the user profile for users not having edit right. The issue has been patched in XWiki 14.9, 14.4.6, and 13.10.10. An available workaround is to fix the bug in the page `IconThemesCode.IconThemeSheet` by applying a modification from commit 48caf7491595238af2b531026a614221d5d61f38.
Począwszy od wersji 6.2-milestone-1 atakujący może utworzyć motyw ikon (icon theme) zawierający złośliwą treść wiki. Mechanizm przetwarzania strony IconThemesCode.IconThemeSheet nieprawidłowo obsługuje tę treść (CWE-116 — błąd kodowania/escapowania danych), co skutkuje jej wykonaniem w kontekście uprawnień autora tego arkusza. Exploit może zostać przeprowadzony przez zwykłego użytkownika bez prawa edycji — wystarczy stworzenie nowej strony lub zmodyfikowanie własnego profilu użytkownika.
Atakujący może wykonać dowolny kod wiki z wysokimi uprawnieniami, co prowadzi do pełnego naruszenia poufności, integralności i dostępności instancji XWiki — w tym potencjalnego przejęcia kontroli nad platformą.
Należy zaktualizować XWiki Platform do wersji 14.9, 14.4.6 lub 13.10.10. Jako obejście (workaround) można ręcznie zastosować poprawkę w stronie IconThemesCode.IconThemeSheet zgodnie ze zmianami zawartymi w commicie 48caf7491595238af2b531026a614221d5d61f38 dostępnym w repozytorium GitHub.
XWiki Platform w wersjach od 6.2-milestone-1 do 14.9 (z wyłączeniem wersji naprawionych: 14.9, 14.4.6 oraz 13.10.10)
Dostępne jest obejście bez konieczności aktualizacji — ręczna modyfikacja strony IconThemesCode.IconThemeSheet zgodnie z commitem 48caf7491595238af2b531026a614221d5d61f38.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:HXwiki
APPXwiki6.26.2.1 – 13.10.10 (bez)14.0 – 14.4.6 (bez)14.5 – 14.9 (bez)
Powiązane podatności
XWiki Platform — niezautoryzowany RCE przez endpoint SolrSearch
XWiki Platform — path traversal umożliwia odczyt plików konfiguracyjnych
XWiki Platform: ujawnienie plików konfiguracyjnych przez webjars API (path traversal)
SQL Injection w XWiki Platform via parametr sort w getdeleteddocuments.vm
XWiki Rendering: bypass trybu restricted przez zagnieżdżone makra