skills/mukul975/anthropic-cybersecurity-skills/configuring-pfsense-firewall-rules/Gen Agent Trust Hub
configuring-pfsense-firewall-rules
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect prompt injection attack surface by ingesting untrusted data from the pfSense API and processing it for report generation.
- Ingestion points:
scripts/agent.pyfetches firewall rules viaget_firewall_rules()and system logs viaget_firewall_logs(). These sources contain strings, such as rule descriptions and log messages, that can be influenced by network traffic or administrative actions. - Boundary markers: The generated report (
pfsense_report.json) does not employ delimiters or explicit instructions to inform downstream agents that the ingested content should be treated as untrusted data. - Capability inventory: The
agent.pyscript has broad write capabilities (post,put,delete) to the pfSense API, enabling it to create, modify, or delete firewall rules and NAT configurations. - Sanitization: No sanitization, escaping, or validation of the rule descriptions or log entries is performed before they are included in the JSON output report.
- [EXTERNAL_DOWNLOADS]: The skill references a remote IP blocklist from a well-known community provider to manage firewall aliases.
- The
SKILL.mdfile defines aBlockedCountriesalias that fetches data fromhttps://www.ipdeny.com/ipblocks/data/aggregated/cn-aggregated.zone. This is an established service for network security professionals and is considered a safe resource for its intended purpose.
Audit Metadata