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

exploitDog

nvd логотип

CVE-2022-25168

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

Описание

Apache Hadoop's FileUtil.unTar(File, File) API does not escape the input file name before being passed to the shell. An attacker can inject arbitrary commands. This is only used in Hadoop 3.3 InMemoryAliasMap.completeBootstrapTransfer, which is only ever run by a local user. It has been used in Hadoop 2.x for yarn localization, which does enable remote code execution. It is used in Apache Spark, from the SQL command ADD ARCHIVE. As the ADD ARCHIVE command adds new binaries to the classpath, being able to execute shell scripts does not confer new permissions to the caller. SPARK-38305. "Check existence of file before untarring/zipping", which is included in 3.3.0, 3.1.4, 3.2.2, prevents shell commands being executed, regardless of which version of the hadoop libraries are in use. Users should upgrade to Apache Hadoop 2.10.2, 3.2.4, 3.3.3 or upper (including HADOOP-18136).

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

Конфигурация 1

Одно из

cpe:2.3:a:apache:hadoop:*:*:*:*:*:*:*:*
Версия от 2.0.0 (включая) до 2.10.1 (включая)
cpe:2.3:a:apache:hadoop:*:*:*:*:*:*:*:*
Версия от 3.0.0 (включая) до 3.2.3 (включая)
cpe:2.3:a:apache:hadoop:*:*:*:*:*:*:*:*
Версия от 3.3.0 (включая) до 3.3.2 (включая)

EPSS

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

9.8 Critical

CVSS3

Дефекты

CWE-78
CWE-78

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

CVSS3: 9.8
redhat
больше 3 лет назад

Apache Hadoop's FileUtil.unTar(File, File) API does not escape the input file name before being passed to the shell. An attacker can inject arbitrary commands. This is only used in Hadoop 3.3 InMemoryAliasMap.completeBootstrapTransfer, which is only ever run by a local user. It has been used in Hadoop 2.x for yarn localization, which does enable remote code execution. It is used in Apache Spark, from the SQL command ADD ARCHIVE. As the ADD ARCHIVE command adds new binaries to the classpath, being able to execute shell scripts does not confer new permissions to the caller. SPARK-38305. "Check existence of file before untarring/zipping", which is included in 3.3.0, 3.1.4, 3.2.2, prevents shell commands being executed, regardless of which version of the hadoop libraries are in use. Users should upgrade to Apache Hadoop 2.10.2, 3.2.4, 3.3.3 or upper (including HADOOP-18136).

CVSS3: 9.8
debian
больше 3 лет назад

Apache Hadoop's FileUtil.unTar(File, File) API does not escape the inp ...

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

Apache Hadoop argument injection vulnerability

CVSS3: 9.8
fstec
больше 3 лет назад

Уязвимость реализации интерфейса API FileUtil.unTar(File, File) платформы для распределенной разработки и выполнения программ Apache Hadoop, позволяющая нарушителю выполнить произвольные команды

EPSS

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

9.8 Critical

CVSS3

Дефекты

CWE-78
CWE-78