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

exploitDog

nvd логотип

CVE-2020-14000

Опубликовано: 16 июл. 2020
Источник: nvd
CVSS3: 9.8
CVSS2: 7.5
EPSS Низкий

Описание

MIT Lifelong Kindergarten Scratch scratch-vm before 0.2.0-prerelease.20200714185213 loads extension URLs from untrusted project.json files with certain _ characters, resulting in remote code execution because the URL's content is treated as a script and is executed as a worker. The responsible code is getExtensionIdForOpcode in serialization/sb3.js. The use of _ is incompatible with a protection mechanism in older versions, in which URLs were split and consequently deserialization attacks were prevented. NOTE: the scratch.mit.edu hosted service is not affected because of the lack of worker scripts.

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

Конфигурация 1
cpe:2.3:a:mit:scratch-vm:*:*:*:*:*:*:*:*
Версия до 0.2.0-prerelease.20200714185213 (исключая)

EPSS

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

9.8 Critical

CVSS3

7.5 High

CVSS2

Дефекты

CWE-502

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

CVSS3: 9.8
github
больше 5 лет назад

Remote Code Execution in scratch-vm

EPSS

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

9.8 Critical

CVSS3

7.5 High

CVSS2

Дефекты

CWE-502