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

exploitDog

nvd логотип

CVE-2022-36007

Опубликовано: 15 авг. 2022
Источник: nvd
CVSS3: 6.1
CVSS3: 3.3
EPSS Низкий

Описание

Venice is a Clojure inspired sandboxed Lisp dialect with excellent Java interoperability. A partial path traversal issue exists within the functions load-file and load-resource. These functions can be limited to load files from a list of load paths. Assuming Venice has been configured with the load paths: [ "/Users/foo/resources" ] When passing relative paths to these two vulnerable functions everything is fine: (load-resource "test.png") => loads the file "/Users/foo/resources/test.png" (load-resource "../resources-alt/test.png") => rejected, outside the load path When passing absolute paths to these two vulnerable functions Venice may return files outside the configured load paths: (load-resource "/Users/foo/resources/test.png") => loads the file "/Users/foo/resources/test.png" (load-resource "/Users/foo/resources-alt/test.png") => loads the file "/Users/foo/resources-alt/test.png" !!! The latter call suffers from the Partial Path Traversal vulnerability. This

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:venice_project:venice:*:*:*:*:*:*:*:*
Версия до 1.10.17 (исключая)

EPSS

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

6.1 Medium

CVSS3

3.3 Low

CVSS3

Дефекты

CWE-22

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

CVSS3: 6.1
github
больше 3 лет назад

Venice vulnerable to Partial Path Traversal issue within the functions `load-file` and `load-resource`

EPSS

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

6.1 Medium

CVSS3

3.3 Low

CVSS3

Дефекты

CWE-22