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

exploitDog

nvd логотип

CVE-2024-32477

Опубликовано: 18 апр. 2024
Источник: nvd
CVSS3: 7.7
CVSS3: 7.4
EPSS Низкий

Описание

Deno is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults. By using ANSI escape sequences and a race between libc::tcflush(0, libc::TCIFLUSH) and reading standard input, it's possible to manipulate the permission prompt and force it to allow an unsafe action regardless of the user input. Some ANSI escape sequences act as a info request to the master terminal emulator and the terminal emulator sends back the reply in the PTY channel. standard streams also use this channel to send and get data. For example the \033[6n sequence requests the current cursor position. These sequences allow us to append data to the standard input of Deno. This vulnerability allows an attacker to bypass Deno permission policy. This vulnerability is fixed in 1.42.2.

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

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

EPSS

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

7.7 High

CVSS3

7.4 High

CVSS3

Дефекты

CWE-78

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

CVSS3: 7.7
fstec
почти 2 года назад

Уязвимость среды выполнения для JavaScript и TypeScript Deno, вызванная ошибками синхронизации при использовании общего ресурса, позволяющая нарушителю раскрыть защищаемую информацию

EPSS

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

7.7 High

CVSS3

7.4 High

CVSS3

Дефекты

CWE-78