CVE-2025-54389: Terminal Escape Injection Via Filename

Filenames, optarg values, and similar string properties may contain control characters (like ANSI escape sequences). Printing them directly to standard output or log channels without sanitization exposes terminal emulators to injection attacks (CWE-150 / CWE-117). This allows an attacker to disguise or tamper with log contents. Always pass potentially untrus

Provally CuratedPublic repositoryMediumMedium confidenceVerifiedApache-2.0C
greprules fetch cve-2025-54389-terminal-escape-injection-via-filename --engine opengrep

Description

Filenames, optarg values, and similar string properties may contain control characters (like ANSI escape sequences). Printing them directly to standard output or log channels without sanitization exposes terminal emulators to injection attacks (CWE-150 / CWE-117). This allows an attacker to disguise or tamper with log contents. Always pass potentially untrus