漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
psd-tools: arbitrary file write via smart-object filename
Vulnerability Description
psd-tools is a Python package for working with Adobe Photoshop PSD files. Prior to version 1.17.1, `SmartObject.save()` writes an embedded smart object to a path taken verbatim from the PSD file. Because that name is attacker-controlled and unsanitised, a tool that extracts embedded objects from an untrusted `.psd` can be made to write attacker-chosen bytes to an attacker-chosen path (absolute or `../`-traversing), outside its intended output directory. A secondary issue in `SmartObject.open()` for external-kind smart objects allows the attacker-controlled `fullPath` descriptor to be used as an arbitrary file read path, enabling exfiltration of the read content to the controlled write destination. Both issues are fixed in v1.17.1.
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Vulnerability Type
对路径名的限制不恰当(路径遍历)
Vulnerability Title
psd-tools 路径遍历漏洞
Vulnerability Description
psd-tools是psd-tools组织的一款解析与编辑分层图像文件结构的软件组件。 psd-tools 1.17.1之前版本存在安全漏洞,该漏洞源于SmartObject.save()将嵌入的智能对象写入从PSD文件中原样获取的路径,该文件名受攻击者控制且未经清理,可能导致攻击者将任意字节写入预期输出目录之外的任意路径(绝对路径或../遍历),此外SmartObject.open()中受攻击者控制的fullPath可被用作任意文件读取路径,导致读取内容泄露。
CVSS Information
N/A
Vulnerability Type
N/A