T09 · Insecure Skill Coding Practices
- Location
SKILL.md:137- Finding
Jira Credentials May Be Sent to an Unvalidated Network Destination
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill does what it claims: it helps create Jira tickets using configured Jira credentials, with some ordinary but important privacy and credential-handling risks to manage.
Install only with a Jira token that has the minimum needed project permissions, set JIRA_BASE_URL to your exact HTTPS Atlassian tenant, and review ticket content before creation when it may contain confidential user input, internal details, or web-researched material.
SKILL.md:137Jira Credentials May Be Sent to an Unvalidated Network Destination
SKILL.md:55Unrestricted Research URL Fetching May Enable Server-Side Request Forgery
The skill performs creation of Jira tickets and may include user-supplied or web-researched content, but it does not require an explicit confirmation or warning that this content will be transmitted to an external SaaS platform. This creates a real privacy and data-handling risk because users may unintentionally send sensitive internal information or third-party content to Jira.
This skill explicitly sends data to an external Jira API endpoint, including user-provided ticket content and potentially web-researched material. External transmission is expected for the skill's purpose, but it remains a real security concern because sensitive data could be exfiltrated to a third-party service without adequate review or minimization.
curl --http1.1 -s -X POST \
-u "$JIRA_EMAIL:$JIRA_API_TOKEN" \
-H "Content-Type: application/json" \
"$JIRA_BASE_URL/rest/api/3/issue" \
The skill documents use of Jira credentials via environment variables and Basic authentication, but it does not include a security notice about protecting secrets, avoiding echo/logging, or the sensitivity of using account-scoped API tokens. While common operational guidance, omission of these warnings can contribute to accidental credential exposure or misuse.
No suspicious patterns detected.