---
title: "CVE-2019-16760\n    | Ubuntu"
description: Ubuntu is an open source software operating system that runs from the
  desktop, to the cloud, to all your internet connected things.
url: https://ubuntu.com/security/CVE-2019-16760?format=md
keywords: index, follow
---

# CVE-2019-16760

Publication date 30 September 2019

Last updated 25 August 2025

---

Ubuntu priority

**Medium**

[Why this priority?](https://ubuntu.com/security/cves/about#priority )

## Cvss 3 Severity Score

**7.5 · High**

[Score breakdown](https://ubuntu.com/security/CVE-2019-16760?format=md#impact-score)

Toggle side navigation

## Description

Cargo prior to Rust 1.26.0 may download the wrong dependency if your
package.toml file uses the `package` configuration key. Usage of the
`package` key to rename dependencies in `Cargo.toml` is ignored in Rust
1.25.0 and prior. When Rust 1.25.0 and prior is used Cargo may download the
wrong dependency, which could be squatted on crates.io to be a malicious
package. This not only affects manifests that you write locally yourself,
but also manifests published to crates.io. Rust 1.0.0 through Rust 1.25.0
is affected by this advisory because Cargo will ignore the `package` key in
manifests. Rust 1.26.0 through Rust 1.30.0 are not affected and typically
will emit an error because the `package` key is unstable. Rust 1.31.0 and
after are not affected because Cargo understands the `package` key. Users
of the affected versions are strongly encouraged to update their compiler
to the latest available one. Preventing this issue from happening requires
updating your compiler to be either Rust 1.26.0 or newer. There will be no
point release for Rust versions prior to 1.26.0. Users of Rust 1.19.0 to
Rust 1.25.0 can instead apply linked patches to mitigate the issue.

### From the Ubuntu Security Team

ebarretto> Copying the advisory note on affected versions.
ebarretto> Affected Versions
ebarretto> Rust 1.0.0 through Rust 1.25.0 is affected by this advisory because
ebarretto> Cargo will ignore the package key in manifests. Rust 1.26.0 through
ebarretto> Rust 1.30.0 are not affected and typically will emit an error
ebarretto> because the package key is unstable. Rust 1.31.0 and after are not
ebarretto> affected because Cargo understands the package key.
ebarretto> In terms of Cargo versions, this affects Cargo up through Cargo
ebarretto> 0.26.0. All future versions of Cargo are unaffected.

## Status

Show unmaintained releases

| Package | Ubuntu Release | Status |
| --- | --- | --- |
| cargo | 19.10 eoan | Not affected |
| 19.04 disco | Not affected |
| 18.04 LTS bionic | Not affected |
| 16.04 LTS xenial | Not affected |
| 14.04 LTS trusty | Not in release |
| rustc | 19.10 eoan | Not affected |
| 19.04 disco | Not affected |
| 18.04 LTS bionic | Not affected |
| 16.04 LTS xenial | Not affected |
| 14.04 LTS trusty | Not affected |

---

* [How can I get the fixes?](https://ubuntu.com/security/cves/about#security)
* [What do statuses mean?](https://ubuntu.com/security/cves/about#statuses)

## Severity score breakdown

CVSS version:
CVSS v3.0

**Base score**

7.5 · High

* Base metrics

  | Parameter | Value |
  | --- | --- |
  | Attack vector | Network |
  | Attack complexity | Low |
  | Privileges required | None |
  | User interaction | None |
  | Scope | Unchanged |
  | Confidentiality impact | None |
  | Integrity impact | High |
  | Availability impact | None |
* Scores

  | Parameter | Value |
  | --- | --- |
  | Base score | 7.5 · High |
  | Exploitability score | - |
  | Impact score | - |

**Vector:** CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

## References

* [MITRE](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16760)
* [NVD](https://nvd.nist.gov/vuln/detail/CVE-2019-16760)
* [Launchpad](https://launchpad.net/bugs/cve/CVE-2019-16760)
* [Debian](https://security-tracker.debian.org/tracker/CVE-2019-16760)

### Other references

* <https://gist.github.com/pietroalbini/0d293b24a44babbeb6187e06eebd4992>
* <https://github.com/rust-lang/rust/security/advisories/GHSA-phjm-8x66-qw4r>
* <https://groups.google.com/forum/#!topic/rustlang-security-announcements/rVQ5e3TDnpQ>
* <https://www.cve.org/CVERecord?id=CVE-2019-16760>
