CVE-2018-1000888
PEAR Archive_Tar 1.4.3 及更早版本在 Archive_Tar 类中包含一个 CWE-502、CWE-915 漏洞。有多个文件操作以 $v_header['filename'] 作为参数(例如 file_exists、is_file、is_dir 等)。当 extract...
- 已发布
- 2018年12月27日
- 已更新
- 2024年8月5日
- 分配 CNA
- mitre
- 观察到的证据
- 2019年1月10日
初级CVSS
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H中 · 未来 30 天
- 百分位
- 97.3%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
PEAR Archive_Tar 1.4.3 及更早版本在 Archive_Tar 类中包含一个 CWE-502、CWE-915 漏洞。有多个文件操作以 `$v_header['filename']` 作为参数(例如 file_exists、is_file、is_dir 等)。当 extract 在未指定特定前缀路径的情况下被调用时,我们可以通过构造一个以 `phar://[path_to_malicious_phar_file]` 作为路径的 tar 文件来触发反序列化。对象注入可用于触发已加载 PHP 类中的析构,例如 Archive_Tar 类本身。通过 Archive_Tar 对象注入,由于会调用 `@unlink($this->_temp_tarname)`,因此可能发生任意文件删除。如果加载了另一个带有有用 gadget 的类,则可能导致远程代码执行,进而造成文件被删除或可能被修改。此漏洞似乎已在 1.4.4 中修复。
来源
1Fariskhi Vidyan · php · 2019年1月10日
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。