T09 · Insecure Skill Coding Practices
- Location
SKILL.md:38- Finding
WordPress Basic Authentication Credentials May Be Sent Without Enforced TLS
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a coherent WordPress publishing skill, but it needs review because it can publish or alter live site content while handling credentials, external media, and raw HTML without enough safety boundaries.
Install only if you are comfortable with an agent using a WordPress Application Password to publish or update real site content. Use a dedicated least-privilege WordPress account, require HTTPS, review the first item as a draft, avoid untrusted markdown, and do not let it fetch or mirror external images or raw embeds without explicit review.
SKILL.md:38WordPress Basic Authentication Credentials May Be Sent Without Enforced TLS
references/markdown-to-html-rules.md:78Unvalidated External Image Downloads Create an SSRF and Resource-Exhaustion Primitive
references/markdown-to-html-rules.md:96Unsanitized Raw HTML and Arbitrary Iframes May Be Published to WordPress
This markdown reference includes a Basic Authorization header and application password format, which involves sensitive credentials. The document provides no warning about protecting app passwords, avoiding accidental logging/sharing, or using HTTPS when transmitting them, despite the category requiring warnings for behaviors affecting privacy or system integrity.
The reference documents create, update, and delete endpoints for WordPress posts, including a DELETE operation, but does not include any warning that these actions modify live site content and may be irreversible or affect published data. For markdown files, omission of warnings about actions affecting user data or system integrity is in scope.
The guidance instructs the agent to fetch third-party image URLs and re-upload them to WordPress without requiring user awareness or confirmation that external content will be retrieved, transferred, and republished. In a publishing skill, this can cause unintended network access, import untrusted or copyrighted material, and silently move third-party content into the user's own site infrastructure.
The rules direct the system to generate images from prompts and publish them to WordPress without warning that prompts may be sent to an external image generation service and that the resulting media will be publicly posted. This creates data handling and publication risks, especially if prompts contain sensitive information or if users do not realize generated assets will be uploaded automatically.