CVE-2026-90773
Received Received - Intake

procs Command Injection via Unsanitized Escape Sequences

Vulnerability report for CVE-2026-90773, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-13

Last updated on: 2026-09-13

Assigner: VulnCheck

Description

procs through 0.14.12 fails to sanitize escape sequences in process command lines before displaying them in the Command column. Local attackers can execute processes with malicious ANSI or OSC escape sequences in their command line arguments, which are written unmodified to other users' terminals for interpretation by terminal emulators.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-13
Last Modified
2026-09-13
Generated
2026-09-13
AI Q&A
2026-09-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
dalance procs to 0.14.12 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-150 The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as escape, meta, or control character sequences when they are sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability exists in the procs tool versions up to 0.14.12. It fails to sanitize escape sequences in process command lines before displaying them in the Command column. Local attackers can inject malicious ANSI or OSC escape sequences into command arguments, which are then shown unmodified to other users' terminals. Terminal emulators may interpret these sequences, potentially leading to unintended actions.

Detection Guidance

Check if you are running procs version 0.14.12 or earlier. Run 'procs --version' to verify. Inspect terminal output for unfiltered escape sequences in the Command column. Test with a harmless OSC 52 sequence: create a process with 'echo -e "\x1b]52;c;dGVzdA==\x07"' in its command line and check if it appears unmodified in procs output.

Impact Analysis

If you use the procs tool on a shared or multi-user system, an attacker with local access could craft a process command line containing malicious escape sequences. When you run procs, these sequences may be displayed and interpreted by your terminal emulator, potentially allowing actions like clipboard manipulation or other terminal-based exploits.

Mitigation Strategies

Upgrade procs to a version that includes the sanitization fix (e.g., commit a064cec or later). If upgrading is not possible, avoid using procs in multi-user environments or restrict its use to trusted users. Monitor for suspicious terminal behavior when running procs.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-90773. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart