Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-cvx5-m8vg-vxgc

Опубликовано: 28 апр. 2022
Источник: github
Github: Прошло ревью
CVSS3: 7.5

Описание

Arbitrary filesystem write access from velocity.

Impact

The velocity scripts is not properly sandboxed against using the Java File API to perform read or write operations on the filesystem. Now writing an attacking script in velocity requires the Script rights in XWiki so not all users can use it, and it also requires finding an XWiki API which returns a File.

Patches

The problem has been patched on versions 12.6.7, 12.10.3 and 13.0RC1.

Workarounds

There's no easy workaround for fixing this vulnerability other than upgrading and being careful when giving Script rights.

References

https://jira.xwiki.org/browse/XWIKI-5168

For more information

If you have any questions or comments about this advisory:

Пакеты

Наименование

org.xwiki.commons:xwiki-commons-velocity

maven
Затронутые версииВерсия исправления

>= 2.3.0, < 12.6.7

12.6.7

Наименование

org.xwiki.commons:xwiki-commons-velocity

maven
Затронутые версииВерсия исправления

>= 12.7.0, < 12.10.3

12.10.3

EPSS

Процентиль: 50%
0.00273
Низкий

7.5 High

CVSS3

Дефекты

CWE-22
CWE-668

Связанные уязвимости

CVSS3: 7.5
nvd
почти 4 года назад

APIs to evaluate content with Velocity is a package for APIs to evaluate content with Velocity. Starting with version 2.3 and prior to 12.6.7, 12.10.3, and 13.0, the velocity scripts are not properly sandboxed against using the Java File API to perform read or write operations on the filesystem. Writing an attacking script in Velocity requires the Script rights in XWiki so not all users can use it, and it also requires finding an XWiki API which returns a File. The problem has been patched in versions 12.6.7, 12.10.3, and 13.0. There is no easy workaround for fixing this vulnerability other than upgrading and being careful when giving Script rights.

EPSS

Процентиль: 50%
0.00273
Низкий

7.5 High

CVSS3

Дефекты

CWE-22
CWE-668