T08 · Insecure Dependencies
- Location
SKILL.md:23- Finding
Mutable and Unpinned Remote Installation Target
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This looks like a legitimate NYC subway times skill, but users should review it because installation fetches mutable remote code and the CLI downloads and caches transit data with limited safeguards.
Install only if you trust the upstream GitHub module at install time. Prefer a pinned reviewed version or checksum-backed release, and expect the tool to make outbound requests to MTA-related endpoints and write GTFS cache files under `~/.cache/subwayskill/`. Consider running it with normal user privileges and resource limits if used in automation.
SKILL.md:23Mutable and Unpinned Remote Installation Target
internal/schedule/schedule.go:80Unbounded Network Responses and GTFS Archive Processing
The skill uses 'file_write' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## Data sources
- **Realtime**: MTA GTFS-RT feeds (no API key required)
- **Schedule**: [MTA static GTFS](https://api.mta.info/) — regular + supplemented (7-day lookahead with planned service changes)
## License
The README discloses that the tool automatically downloads and caches GTFS data under the user's home directory, but it does not clearly warn users up front that running certain commands causes network access and filesystem writes. This is a real transparency and consent issue: users, automation, or sandboxed environments may assume a read-only/local CLI and unintentionally permit outbound requests or persistent disk writes.
No suspicious patterns detected.