Lookup for vulnerable packages by Package URL.
| Purl | pkg:cargo/uv@0.11.15 |
| Type | cargo |
| Namespace | |
| Name | uv |
| Version | 0.11.15 |
| Qualifiers |
|
| Subpath | |
| Is_vulnerable | false |
| Next_non_vulnerable_version | null |
| Latest_non_vulnerable_version | null |
| Affected_by_vulnerabilities |
|
| Fixing_vulnerabilities |
| 0 |
| url |
VCID-a171-rj2a-uuaw |
| vulnerability_id |
VCID-a171-rj2a-uuaw |
| summary |
uv is vulnerable to arbitrary file write through entry point names
### Impact
In versions of uv prior to 0.11.15, when installing a distribution containing an entry point specification (under `console_scripts` or `gui_scripts`), uv would place the generated entry point according to the given name even if doing so resulted in a path outside of the environment's scripts directory.
A malicious wheel could use this to place an executable outside of the intended environment, including in a directory already present on the user's `PATH`. This could shadow or overwrite an existing executable and potentially result in unexpected code execution under the wheel's control, even if the wheel's installation environment was not explicitly added to `PATH` by the user.
In order to exploit this vulnerability, the attacker must induce their target into installing a malicious wheel.
### Patches
uv 0.11.15 and newer address this vulnerability. Users are encouraged to upgrade to 0.11.15.
### Workarounds
There is no workaround other than upgrading to uv 0.11.15. |
| references |
|
| fixed_packages |
|
| aliases |
GHSA-4gg8-gxpx-9rph
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-a171-rj2a-uuaw |
|
|
| Risk_score | null |
| Resource_url | http://public2.vulnerablecode.io/packages/pkg:cargo/uv@0.11.15 |