Linux Distros 未修补的漏洞: CVE-2021-39134

high Nessus 插件 ID 224038

简介

Linux/Unix 主机上安装的一个或多个程序包存在漏洞,但供应商表示不会修补此漏洞。

描述

Linux/Unix 主机中安装的一个或多个程序包受到一个漏洞影响,而供应商没有提供补丁程序。

- 计算依存关系树和管理 npm 命令行界面的“node_modules”文件夹层次结构的库“@npmcli/arborist”旨在保证满足程序包依存关系约定,并保证程序包内容会提取到预期文件夹中。这在一定程度上是通过以下方式实现的:解析“package.json”清单中为具有特定名称的依存关系而定义的依存关系说明符,以及嵌套文件夹以解决冲突的依存关系。当多个依存关系仅在名称上存在不同时,Arborist 的内部数据结构会将它们视为可在“node_modules”层次结构的同一级别中共存的独立项目。但是,在不区分大小写的文件系统(例如 macOS 和 Windows)上,情况并非如此。结合“file:/some/path”等符号链接依赖关系,这允许攻击者造成可将任意内容写入文件系统上的任何位置的情况。例如,“pwn-a”程序包可在其“package.json”文件中定义依存关系,例如“foo: file:/some/path”。另一个程序包“pwn-b”可定义“FOO: file:foo.tgz”等依存关系。在不区分大小写的文件系统上,如果安装了“pwn-a”,然后安装了“pwn-b”,则“foo.tgz”的内容将写入“/some/path”,而“/some/path”的任何现有内容都将被删除。在不区分大小写的文件系统上使用 npm v7.20.6 或更低版本的任何用户都可能受到影响。此问题已在 npm v7.20.7 及更高版本随附的 @npmcli/arborist 2.8.2 中修补。(CVE-2021-39134)

请注意,Nessus 依赖供应商报告的程序包是否存在进行判断。

解决方案

目前尚未有任何已知的解决方案。

插件详情

严重性: High

ID: 224038

文件名: unpatched_CVE_2021_39134.nasl

版本: 1.1

类型: local

代理: unix

系列: Misc.

发布时间: 2025/3/5

最近更新时间: 2025/3/5

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 5.9

CVSS v2

风险因素: Medium

基本分数: 4.4

时间分数: 3.3

矢量: CVSS2#AV:L/AC:M/Au:N/C:P/I:P/A:P

CVSS 分数来源: CVE-2021-39134

CVSS v3

风险因素: High

基本分数: 7.8

时间分数: 6.8

矢量: CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

漏洞信息

必需的 KB 项: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched

易利用性: No known exploits are available

漏洞发布日期: 2021/8/31

参考资料信息

CVE: CVE-2021-39134