Summary
CLI get/scan print raw bytes to terminal. Untrusted binary values can inject ANSI escape sequences (terminal control / social engineering).
Audit ID: Section 4 Low — Wave 3
Location: src/cli/run.ts:125
Fix
- Default: hex-encode non-printable bytes or use JSON.stringify on UTF-8 safe subset.
- Flag
--raw for power users who want literal output.
Acceptance criteria
Summary
CLI
get/scanprint raw bytes to terminal. Untrusted binary values can inject ANSI escape sequences (terminal control / social engineering).Audit ID: Section 4 Low — Wave 3
Location:
src/cli/run.ts:125Fix
--rawfor power users who want literal output.Acceptance criteria
\x1bsequence in value.