intodns

SAFE max severity MEDIUMSkillSpector Caution 0 registry clawhub.ai last scanned 1 scan

Verdict safe, but 2 findings (2 medium), mainly prompt injection, command injection. Most recent scan 2026-02-06.

The IntoDNS skill presents MEDIUM security risks primarily related to transitive trust abuse and potential command injection. The skill directs the agent to execute curl commands against an external API (intodns.ai) and trust responses without validation, creating an indirect prompt injection vector. Additionally, domain input validation guidance is insufficient to prevent command injection attacks. The skill does not include executable scripts (only bash commands in instructions), which reduces attack surface. Missing optional metadata (allowed-tools, license, compatibility) and a referenced but missing file (the.py) are minor documentation issues. The skill would benefit from explicit input validation requirements, response sanitization guidance, and consideration of using safer HTTP libraries instead of shell-based curl commands.

Scanner's overall assessment (LLM analyzer)

Second scanner: NVIDIA SkillSpector

SkillSpector found no issues but could not fully inspect the package, usually because SKILL.md refers to a file that is not present, so it fails closed to CAUTION instead of SAFE. Read it as "not fully checked", not as a finding. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

DNS & email security analysis powered by IntoDNS.ai - scan domains for DNS, DNSSEC, SPF, DKIM, DMARC issues

Package
1 file, 4.7 KB
SKILL.md
657 words, 12+ sections
Code
None. Instructions only.
Homepage
https://intodns.ai

SKILL.md covers: IntoDNS - DNS & Email Security Analysis · When to activate · How to perform a scan · Step 1: Validate the domain · Step 2: Run the quick scan · Step 3: Run additional checks if needed · Output formatting · 1. Score header · DNS Health Report: example.com · 2. Category breakdown · 3. Issues · Issues Found

Findings

MEDIUM Transitive Trust Abuse - Unvalidated External API Responses Prompt Injectionllm

The skill instructs the agent to execute curl commands against an external API (intodns.ai) and implicitly trust the responses without validation. The agent is directed to parse and present JSON responses from this third-party service directly to users. If the API is compromised or returns malicious content (e.g., embedded instructions, misleading data), the agent would follow that content without verification. This creates an indirect prompt injection vector where untrusted external content could influence agent behavior.

SKILL.md

Instructions direct agent to: 'curl -s "https://intodns.ai/api/scan/quick?domain=DOMAIN"' and present results directly. No validation of response content, structure, or authenticity is specified. Agent trusts external API responses implicitly.
Remediation: 1. Implement response validation - verify JSON structure matches expected schema before processing. 2. Sanitize API responses before presenting to users. 3. Add error handling for unexpected response formats. 4. Consider adding response integrity checks or API authentication. 5. Document that responses come from external source and may require user verification.
MEDIUM Command Injection Risk - Unvalidated Domain Input Command Injectionllm

The skill instructs the agent to insert user-provided domain names directly into curl commands without explicit validation or sanitization guidance. While the instructions mention stripping protocols and paths, there is no guidance on validating against command injection characters (semicolons, pipes, backticks, etc.). A malicious user could provide input like 'example.com; rm -rf /' or 'example.com`malicious-command`' which could be executed by the shell if the agent doesn't properly sanitize the input.

SKILL.md

Instructions state: 'curl -s "https://intodns.ai/api/scan/quick?domain=DOMAIN"' where DOMAIN is extracted from user input. Validation guidance only mentions stripping protocols/paths, not shell metacharacters. Example: user input 'example.com; cat /etc/passwd' could lead to command injection.
Remediation: 1. Add explicit input validation requirements - domain must match DNS name format (alphanumeric, hyphens, dots only). 2. Specify use of URL encoding for domain parameter. 3. Recommend using Python requests library instead of curl to avoid shell injection. 4. Add validation regex: ^[a-zA-Z0-9][a-zA-Z0-9-_.]*[a-zA-Z0-9]$ 5. Instruct agent to reject inputs containing shell metacharacters (; | & $ ` \ < >).

What is in the package

FileKindSize
SKILL.mddoc4.7 KB

External hosts referenced

intodns.ai

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Package contents recorded 2026-10-22. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources