seo
Fail
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: Documentation in
README.mdandwiki/Installation.mdrepeatedly instructs users and agents to execute remote code using thecurl -fsSL ... | bashpattern. This pattern fetches theinstall.shscript directly from GitHub and executes it without prior verification or checksum validation. - [COMMAND_EXECUTION]: Multiple scripts within the
scripts/directory utilize the Pythonsubprocessmodule to execute system-level commands. Specifically: github_api.pyandgithub_repo_audit.pyexecutegitandghcommands.lighthouse_runner.pyexecutes thelighthouseornpxCLI tools.github_seo_report.pyandgenerate_report.pyorchestrate and execute other Python scripts in the repository viasubprocess.run.- [DYNAMIC_EXECUTION]: The skill architecture relies on the AI agent dynamically executing nearly 90 different Python scripts to perform its SEO analysis tasks. This extensive local code execution capability increases the risk of exploitation if any script contains vulnerabilities or if the agent is manipulated via prompt injection.
- [EXTERNAL_DOWNLOADS]: The installation scripts (
install.shandinstall.ps1) include an--onlinemode that programmatically downloads release archives (ZIP/Tarball) from GitHub usingcurlorInvoke-WebRequestand extracts them directly to the local filesystem. - [INDIRECT_PROMPT_INJECTION]: The skill has a significant exposure surface for indirect prompt injection attacks:
- Ingestion points: Scripts like
fetch_page.py,article_seo.py, andcrawl_audit.pyfetch and parse raw HTML content from arbitrary external URLs. - Boundary markers: The skill lacks explicit instructions or delimiters to treat the content of these external pages as untrusted, increasing the likelihood that the AI agent might follow instructions embedded within the analyzed SEO data.
- Capability inventory: The agent has the ability to execute 89 different scripts, perform network requests, and execute shell commands (
git,gh). - Sanitization: While network-level SSRF protection is implemented in
scripts/lib/safe_http.py, there is no semantic sanitization of the fetched HTML content before it is processed by the agent's LLM context.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata