kero-blind
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/blind.mjsinitiates a local HTTP server to host the comparison interface. - Evidence:
http.createServer(...).listen(port, ...)inscripts/blind.mjs. - [DYNAMIC_EXECUTION]: The web interface uses
innerHTMLto render folder names and results, which allows for script execution (XSS) if folder names contain malicious HTML tags. - Evidence: The
renderfunction in thePAGEconstant withinscripts/blind.mjsusesmain.innerHTMLto displayrows, which are derived from the directory names provided as command-line arguments. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted local files (HTML, images, videos) and displays them to the user. Malicious files or directory names could be used to execute scripts or influence the agent's behavior.
- Ingestion points: Folder names (
dirA,dirB) and design files within those folders. - Boundary markers: None for the folder names rendered in the final summary view.
- Capability inventory: The script can read any file in the specified directories, write to the results JSON file, and start a local network server.
- Sanitization: Absent for directory names rendered in the UI; brief content uses
textContentbut designs are served via iframes as-is.
Audit Metadata