Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
Copier: trust-prefix bypass via path traversal runs tasks unprompted
Vulnerability Description
Copier is a library and CLI app for rendering project templates. In versions 9.5.0 through 9.15.1, the `trust` setting's prefix match
(`copier/_settings.py`) compares the template URL against a trusted prefix with a raw `str.startswith` and no path normalization, while the URL is normalized when the template is actually fetched (`Path.resolve()` for local paths; libcurl dot-segment removal for `https`). A template reference that textually starts with a trusted prefix but contains `..` is therefore granted trust yet resolves to a different, attacker-controlled template, whose `tasks` / `migrations` / `jinja_extensions` then run without the `--trust` prompt — arbitrary command execution. Version 9.15.2 patches the issue.
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Vulnerability Type
对路径名的限制不恰当(路径遍历)
Vulnerability Title
Copier 路径遍历漏洞
Vulnerability Description
Copier是Copier团队开源的一个用于渲染项目模板的库。 Copier 9.5.0版本至9.15.1版本存在安全漏洞,该漏洞源于trust设置中的前缀匹配未进行路径规范化,可能导致攻击者通过特制的模板引用(包含../)绕过信任检查,从而执行任意命令。
CVSS Information
N/A
Vulnerability Type
N/A