NA

CVE-2022-37866

Published: 07/11/2022 Updated: 07/11/2023
CVSS v3 Base Score: 7.5 | Impact Score: 3.6 | Exploitability Score: 3.9
VMScore: 0

Vulnerability Summary

When Apache Ivy downloads artifacts from a repository it stores them in the local file system based on a user-supplied "pattern" that may include placeholders for artifacts coordinates like the organisation, module or version. If said coordinates contain "../" sequences - which are valid characters for Ivy coordinates in general - it is possible the artifacts are stored outside of Ivy's local cache or repository or can overwrite different artifacts inside of the local cache. In order to exploit this vulnerability an attacker needs collaboration by the remote repository as Ivy will issue http requests containing ".." sequences and a "normal" repository will not interpret them as part of the artifact coordinates. Users of Apache Ivy 2.0.0 to 2.5.1 should upgrade to Ivy 2.5.1.

Vulnerability Trend

Vulnerable Product Search on Vulmon Subscribe to Product

apache ivy

Vendor Advisories

When Apache Ivy downloads artifacts from a repository it stores them in the local file system based on a user-supplied "pattern" that may include placeholders for artifacts coordinates like the organisation, module or version If said coordinates contain "/" sequences - which are valid characters for Ivy coordinates in general - it is possible th ...
When Apache Ivy downloads artifacts from a repository it stores them in the local file system based on a user-supplied "pattern" that may include placeholders for artifacts coordinates like the organisation, module or version If said coordinates contain "/" sequences - which are valid characters for Ivy coordinates in general - it is possible th ...
DescriptionThe MITRE CVE dictionary describes this issue as: When Apache Ivy downloads artifacts from a repository it stores them in the local file system based on a user-supplied "pattern" that may include placeholders for artifacts coordinates like the organisation, module or version If said coordinates contain "/&am ...

Github Repositories

Mill Your shiny new Scala build tool! Confused by SBT? Frustrated by Maven? Perplexed by Gradle? Give Mill a try! Table of Contents Documentation How to build and test IntelliJ Setup Automated Tests Manual Testing Bootstrapping: Building Mill with your current checkout of Mill Troubleshooting Project Layout Core modules that are included in the main assembly Wo

lihaoyi lihaoyi lefou lefou Your shiny new Java/Scala build tool!

Mill Your shiny new Scala build tool! Confused by SBT? Frustrated by Maven? Perplexed by Gradle? Give Mill a try! Documentation If you want to use Mill in your own projects, check out our documentation: Documentation Here is some quick example, so that you can imagine how it looks: import mill_, scalalib_ object foo extends ScalaModule { def scala