CVE-2025-55214

Source
https://cve.org/CVERecord?id=CVE-2025-55214
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-55214.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2025-55214
Aliases
Published
2025-08-18T16:36:46.621Z
Modified
2026-04-10T05:30:56.628789Z
Severity
  • 6.9 (Medium) CVSS_V4 - CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N CVSS Calculator
Summary
Copier safe template has filesystem write access outside destination path
Details

Copier library and CLI app for rendering project templates. From 7.1.0 to before 9.9.1, Copier suggests that it's safe to generate a project from a safe template, i.e. one that doesn't use unsafe features like custom Jinja extensions which would require passing the --UNSAFE,--trust flag. As it turns out, a safe template can currently write files outside the destination path where a project shall be generated or updated. This is possible when rendering a generated directory structure whose rendered path is either a relative parent path or an absolute path. Constructing such paths is possible using Copier's builtin pathjoin Jinja filter and its builtin copierconf.sep variable, which is the platform-native path separator. This way, a malicious template author can create a template that overwrites arbitrary files (according to the user's write permissions), e.g., to cause havoc. This vulnerability is fixed in 9.9.1.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-22"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/55xxx/CVE-2025-55214.json"
}
References

Affected packages

Git / github.com/copier-org/copier

Affected ranges

Type
GIT
Repo
https://github.com/copier-org/copier
Events

Affected versions

v7.*
v7.1.0
v7.2.0
v8.*
v8.0.0
v8.1.0
v8.2.0
v8.3.0
v9.*
v9.0.0
v9.0.1
v9.1.1
v9.2.0
v9.3.0
v9.3.1
v9.4.0
v9.4.1
v9.5.0
v9.6.0
v9.7.0
v9.7.1
v9.8.0
v9.9.0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-55214.json"