deep-sky-processor
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/star_tools.pyandscripts/plate_solve.pycomponents execute external command-line tools (StarNet2 and Astrometry.net) usingsubprocess.run. The paths to these binaries are provided via command-line arguments or environment variables, allowing for the execution of arbitrary local files if the agent is misled. - [PRIVILEGE_ESCALATION]:
scripts/star_tools.pyincludes logic to modify file permissions. It callschmod +xon the user-provided path for the StarNet2 binary to ensure it can be run. Additionally, on macOS, it attempts to remove thecom.apple.quarantineattribute from the binary's parent directory usingxattr, which bypasses default operating system security protections for third-party software. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted metadata from astronomical data files (FITS/XISF).
- Ingestion points: Metadata fields such as
OBJECTandTARGNAMEare read from file headers inscripts/fits_io.pyand used to drive processing logic. - Boundary markers: There are no explicit delimiters used to separate this metadata from the agent's core instructions.
- Capability inventory: The skill has significant capabilities, including local shell execution via
subprocess.runand network access. - Sanitization: No sanitization is performed on the ingested header strings before they are processed or logged.
- [EXTERNAL_DOWNLOADS]:
scripts/fits_io.pyperforms network requests to the CDS Sesame astronomical service athttp://cdsweb.u-strasbg.frto resolve celestial target names into coordinates. This is a standard lookup for astronomical data but involves communicating with an external domain.
Audit Metadata