security-ownership-map
Pass
Audited by Gen Agent Trust Hub on Jul 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocessto executegit logcommands across several scripts, includingbuild_ownership_map.py,community_maintainers.py, andrun_ownership_map.py. - These calls are implemented using list-based arguments without
shell=True, which is a secure practice that prevents shell injection. - The commands are used for the intended purpose of extracting repository history for ownership analysis.
- [EXTERNAL_DOWNLOADS]: The skill documentation specifies the use of the
networkxPython package for graph processing. networkxis a well-known, legitimate library used for community detection and graph exports.- [PROMPT_INJECTION]: The skill exhibits an indirect prompt injection surface through its parsing of repository data.
- Ingestion points: Git log output is ingested and processed in
scripts/build_ownership_map.pyto identify identities and file changes. - Boundary markers: The parser relies on a simple string delimiter (
---) to separate commit entries. If a commit message or file path contains this sequence, it could cause schema confusion and corrupt the resulting ownership topology. - Capability inventory: The skill scripts generate JSON/CSV artifacts and execute the
gitbinary. - Sanitization: No escaping or validation is performed on commit content before parsing based on the delimiter, which allows a crafted repository to influence the security findings reported to the agent.
Audit Metadata