CVE-2022-42906 Powerline Gitstatus vulnerable to arbitrary code execution

High 7.8 Published Updated

Attackers can execute arbitrary code by tricking users into navigating to a malicious directory, as the plugin runs git commands automatically.

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-2022-42906?

CVE-2022-42906 is a high-severity command injection vulnerability in Debian Debian Linux, published on 13 Oct 2022. 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

powerline-gitstatus (aka Powerline Gitstatus) before 1.3.2 allows arbitrary code execution. git repositories can contain per-repository configuration that changes the behavior of git, including running arbitrary commands. When using powerline-gitstatus, changing to a directory automatically runs git commands in order to display information about the current repository in the prompt. If an attacker can convince a user to change their current directory to one controlled by the attacker, such as in a shared filesystem or extracted archive, powerline-gitstatus will run arbitrary commands under the attacker's control. NOTE: this is similar to CVE-2022-20001.

Weakness: CWE-77

Which versions are affected by CVE-2022-42906?

3 open source packages ship an affected version, including powerline-gitstatus. It affects 2 products.

PackageAffectedFixed in
powerline-gitstatus PyPIAll versions1.3.2
powerline-gitstatus PyPIAll versions1.3.2
powerline-gitstatus PyPIAll versions1.3.2

Products include Debian Debian Linux, Powerline Gitstatus Project Powerline Gitstatus.

How do I fix CVE-2022-42906?

Upgrade powerline-gitstatus to 1.3.2 or later.

Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.

Is CVE-2022-42906 being exploited?

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

All Debian Debian Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2022-42906, DLA-3277-1, GHSA-w67g-6gjv-c599, PYSEC-2026-898, UBUNTU-CVE-2022-42906.

Is CVE-2022-42906 in your software?

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

Check your SBOMs for free