Версии SiYuan до версии 3.7.4 содержат уязвимость удаления произвольных файлов в конечной точке /api/search/removeTemplate, которая принимает непроверенный параметр пути, передаваемый непосредственно в os.RemoveAll. Аутентифицированные администраторы-злоумышленники могут предоставить абсолютные пути к файловой системе для рекурсивного удаления любого файла или каталога, на удаление которых у процесса ядра есть разрешение, в любом месте файловой системы хоста.
Показать оригинальное описание (EN)
SiYuan versions before v3.7.4 contain an arbitrary file deletion vulnerability in the /api/search/removeTemplate endpoint that accepts an unvalidated path parameter passed directly to os.RemoveAll. Authenticated admin attackers can supply absolute filesystem paths to recursively delete any file or directory the kernel process has permission to remove, anywhere on the host filesystem.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
B3log Siyuan
cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
|
— |
3.7.4
|