alterlab-astropy
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documents several interfaces for ingesting untrusted data from external and remote sources, which could serve as an attack surface for indirect prompt injection if the data contains malicious instructions targeted at the agent.
- Ingestion points: The skill uses
astropy.io.fits.openfor FITS files (including S3/HTTP URIs),astropy.table.Table.readfor various catalog formats (CSV, HDF5, VOTable), andastropy.utils.data.download_filefor generic remote file retrieval as seen inreferences/fits.md,references/tables.md, andreferences/wcs_and_other_modules.md. - Boundary markers: No explicit delimiters or instructions are provided to the agent to distinguish between data content (like FITS header keywords) and instructions.
- Capability inventory: The skill environment includes
Bash(uv:*)andBash(python:*)tools, which the agent uses to execute code that processes this external data. It also possessesRead,Write, andEditpermissions. - Sanitization: There is no evidence of sanitization or validation logic to filter potentially malicious strings within the processed data metadata or table contents.
- [EXTERNAL_DOWNLOADS]: The skill facilitates and documents network operations to retrieve scientific data and metadata.
SkyCoord.from_nameandEarthLocation.of_addressperform queries to online astronomical databases (e.g., SIMBAD).astropy.io.fits.opensupports reading data directly from cloud storage (S3) and HTTP servers.astropy.timemay automatically download IERS (International Earth Rotation and Reference Systems Service) data to maintain precision in time conversions.astropy.samp(Simple Application Messaging Protocol) is documented for inter-process communication with other astronomical software, involving local network messaging.
Audit Metadata