GitHub Advisoryadvisory · PyPI
GHSA-7498-c9fm-g64p koji hub allows arbitrary upload destinations
HIGH
Official page ↗
- Aliases
- CVE-2019-17109
- Ecosystem
- PyPI
- Packages
- koji
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-22
- Reviewed
- 2024-04-29
Affected packages
• PyPI koji: >= 1.14.0, < 1.14.3 → fixed in 1.14.3
• PyPI koji: >= 1.15.0, < 1.15.3 → fixed in 1.15.3
• PyPI koji: >= 1.16.0, < 1.16.3 → fixed in 1.16.3
• PyPI koji: >= 1.17.0, < 1.17.1 → fixed in 1.17.1
• PyPI koji: >= 1.18.0, < 1.18.1 → fixed in 1.18.1
Description
The way that the hub code validates upload paths allows for an attacker to choose an arbitrary destination for the uploaded file.
Uploading still requires login. However, an attacker with credentials could damage the integrity of the Koji system.
Workaround
There is no known workaround. All Koji admins are encouraged to update to a fixed version as soon as possible.
Fix
Koji versions 1.14.3, 1.15.3, 1.16.3, 1.17.1, and 1.18.1 all include patches to solve this vulnerability.
Related
Alias · CVE (1)
- CVE-2019-17109 Koji through 1.18.0 allows remote Directory Traversal, with resultant Privilege Escalation. vulnerability
Weakness · CWE (1)
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2019-17109 advisory
- https://github.com/koji-project/koji/commit/91d6f0b607c7f5af666dfb56931f1db4e38c28a5 web
- https://docs.pagure.org/koji/CVE-2019-17109 web
- https://github.com/koji-project/koji package
- https://github.com/koji-project/koji/blob/d0507c4d2d2269daa984db642e3bd957dff18948/docs/source/CVEs/CVE-2019-17109.rst web
- https://github.com/pypa/advisory-database/tree/main/vulns/koji/PYSEC-2019-183.yaml web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/4BGUXMZIAQFFNNQ7PEFDAYQCXXKJR76U web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/7PSCCFHLNVFLDPC7DB4UJGXD6ZWBSY57 web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/DEQYYGWLJBQQVTAC7E7XSDGVF27NPMPB web
- https://pagure.io/koji/commits/master web
- https://pagure.io/koji/issue/1634 web
- https://pagure.io/koji/pull-request/1686 web
- http://www.openwall.com/lists/oss-security/2019/10/09/5 web