searxng-search
Pass
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
curlin both documentation examples and a dedicated shell script (scripts/searxng.sh) to interact with SearXNG APIs. The shell script uses a basicsedcommand to replace spaces with plus signs in the query, which is a fragile form of URL encoding and does not account for other special characters that might affect the query string structure. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest data from external search engines, which represents a surface for indirect prompt injection.
- Ingestion points: Search result titles, snippets, and URLs are fetched from the SearXNG API in
SKILL.mdandscripts/searxng.sh. - Boundary markers: There are no explicit delimiters or instructions provided to the agent to treat the ingested search snippets as untrusted data.
- Capability inventory: The skill has access to terminal execution for
curlandpython3, and the workflow suggests further processing of results via web extraction tools. - Sanitization: JSON responses are parsed using standard libraries, but the text content within those results is not sanitized for potential malicious instructions before being passed to the agent.
- [DYNAMIC_EXECUTION]: The skill's documentation provides examples of using
python3 -cto execute small inline scripts for parsing JSON output fromcurl. This is a form of dynamic execution used for local data processing.
Audit Metadata