GitHub Advisoryadvisory · Maven
GHSA-8p8g-f9vg-r7xr Directory Traversal vulnerability in Square Retrofit
HIGH
Official page ↗
- Aliases
- CVE-2018-1000850
- Ecosystem
- Maven
- Packages
- com.squareup.retrofit2:retrofit
- Severity
- High
- CVSS vector
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-22
- Reviewed
- 2020-06-16
Affected packages
• Maven com.squareup.retrofit2:retrofit: >= 2.0.0, < 2.5.0 → fixed in 2.5.0
Description
Square Retrofit versions from (including) 2.0 to 2.5.0 (excluding) contain a Directory Traversal vulnerability in RequestBuilder class, method addPathParameter. By manipulating the URL an attacker could add or delete resources otherwise unavailable to her. This attack appears to be exploitable via an encoded path parameter on POST, PUT or DELETE request. This vulnerability appears to have been fixed in 2.5.0 and later.
Related
Alias · CVE (1)
- CVE-2018-1000850 Square Retrofit version versions from (including) 2.0 and 2.5.0 (excluding) contains a Directory Traversal vulnerability in RequestBuilder… vulnerability
Weakness · CWE (1)
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2018-1000850 advisory
- https://github.com/square/retrofit/commit/b9a7f6ad72073ddd40254c0058710e87a073047d#diff-943ec7ed35e68201824904d1dc0ec982 web
- https://access.redhat.com/errata/RHSA-2019:3892 web
- https://github.com/advisories/GHSA-8p8g-f9vg-r7xr advisory
- https://github.com/square/retrofit package
- https://github.com/square/retrofit/blob/master/CHANGELOG.md web
- https://ihacktoprotect.com/post/retrofit-path-traversal web
- https://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f@%3Cdev.drill.apache.org%3E web
- https://lists.apache.org/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442@%3Cdev.drill.apache.org%3E web
- https://lists.apache.org/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc@%3Cissues.drill.apache.org%3E web