CVE-2018-1000622 Other in n/a

High 7.8 Published Updated

Local attackers can execute arbitrary code as another user by exploiting uncontrolled search paths in rustdoc plugins when specific flags are used.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2018-1000622?

CVE-2018-1000622 is a high-severity vulnerability in n/a, published on 9 Jul 2018. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

The Rust Programming Language rustdoc version Between 0.8 and 1.27.0 contains a CWE-427: Uncontrolled Search Path Element vulnerability in rustdoc plugins that can result in local code execution as a different user. This attack appear to be exploitable via using the --plugin flag without the --plugin-path flag. This vulnerability appears to have been fixed in 1.27.1.

Weakness: CWE-427

Which versions are affected by CVE-2018-1000622?

It affects 1 product.

Linux distribution packages (21)
rust-toolset-1.29 Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-build Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-cargo Red Hat:devtools:2018All versions0:1.29.0-1.el7
rust-toolset-1.29-cargo-doc Red Hat:devtools:2018All versions0:1.29.0-1.el7
rust-toolset-1.29-cargo-vendor Red Hat:devtools:2018All versions0:0.1.17-1.el7
rust-toolset-1.29-cargo-vendor-debuginfo Red Hat:devtools:2018All versions0:0.1.17-1.el7
rust-toolset-1.29-clippy-preview Red Hat:devtools:2018All versions0:0.0.212-1.el7
rust-toolset-1.29-rls-preview Red Hat:devtools:2018All versions0:0.130.0-1.el7
rust-toolset-1.29-runtime Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-analysis Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-debugger-common Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-debuginfo Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-doc Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-gdb Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-lldb Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-src Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rust-std-static Red Hat:devtools:2018All versions0:1.29.2-1.el7
rust-toolset-1.29-rustfmt-preview Red Hat:devtools:2018All versions0:0.99.1-1.el7
rust SUSE:Linux Enterprise Module for Development Tools 15All versions1.24.1-3.6.1
rust SUSE:Linux Enterprise Module for Development Tools 15All versions1.31.1-3.9.2

Products include Rust-Lang Rust.

How do I fix CVE-2018-1000622?

Upgrade to a fixed version.

Is CVE-2018-1000622 being exploited?

There is no known exploitation of CVE-2018-1000622 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2018-1000622, GHSA-6f94-33qx-gqcf, MGASA-2018-0318, RHEA-2018:3584, SUSE-RU-2019:0386-1, SUSE-SU-2018:3357-1.

Is CVE-2018-1000622 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free