Skip to content

CLI Baseline B08 - terminal escape sequence injection

cli-baseline-b08-terminal-escape is a medium severity check in the cli-baseline category, written in shell. Its source is templates/cli-baseline/cli-baseline-b08-terminal-escape.sh in cert-x-gen-templates.

Sends text carrying ESC-introduced control sequences through every argument the target echoes. If raw ESC bytes survive to the output, the terminal emulator, not the tool, decides what the operator sees.

Field Value
Id cli-baseline-b08-terminal-escape
Severity medium
Language shell
Category cli-baseline
Author CERT-X-GEN / CLI Security Baseline
Template version not recorded
Confidence not recorded
CVSS not recorded
Weakness CWE-150
Tags cli, baseline, terminal-escape, ansi, cwe-150, cwe-117
Target kind cli
Oracle property

The file declares @allow_nonzero_exit as well. Those are not tabled above; read the source for what they carry.

To see what the copy on your machine says about itself, and to confirm it is installed at all:

Terminal window
cxg template info cli-baseline-b08-terminal-escape

The id it prints is the one to pass anywhere a template is selected. See cxg template for the rest of the subcommand, Scan a target for running a scan, and A match is not a finding for how to read what comes back.