jenkins
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from Jenkins, including build logs, job descriptions, and configuration XML. Because the skill also has the capability to perform network POST requests (triggering builds) and modifying configurations, this creates a potential surface for indirect prompt injection.
- Ingestion points: Jenkins API responses for logs, metadata, and job configurations (references/remote-access-api.md).
- Boundary markers: The instructions mention providing "desensitized summaries" but do not define explicit delimiters or escaping for the ingested content.
- Capability inventory: Network POST requests via curl, filesystem writes to temporary directories.
- Sanitization: The skill includes logic to quote credentials and mask sensitive parameters, but does not explicitly sanitize log content against adversarial instructions.
- [DYNAMIC_EXECUTION]: The skill uses inline Python scripts executed via stdin to process credentials and generate configuration files at runtime.
- Evidence: The reference file
references/remote-access-api.mduses `python3 - <<'PY'` to parse JSON credentials and format curl config files.
- Mitigation: The skill implements robust defenses by using
mktempfor directory creation,umask 077, andchmod 600for temporary configuration files, andtrapfor cleanup on exit. - [COMMAND_EXECUTION]: The skill uses system binaries
curlandpython3to perform its primary functions. - Evidence: Requirement specified in
SKILL.mdmetadata and usage throughoutreferences/remote-access-api.md.
Audit Metadata