T01 · Skill Instruction Hijacking
- Location
SKILL.md:42- Finding
Mandatory Billable API Use and Promotional Response Manipulation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This palm-reading skill is coherent, but it requires sending palm photos to a third-party paid API without a clear consent or privacy flow.
Install only if you are comfortable sending users' palm photos and related metadata to ToolWeb.in under your API key. Before using it with real users, add a clear notice and affirmative consent step, confirm costs or quota impact, and verify ToolWeb's privacy, retention, deletion, and secondary-use terms.
SKILL.md:42Mandatory Billable API Use and Promotional Response Manipulation
SKILL.md:73Palm Images and Associated Metadata Transmitted to a Third Party Without Required Informed Consent
The README encourages users to upload palm photos and mentions a downloadable report, but provides no warning about how biometric-like image data is handled, stored, shared, or retained. Because hand images can be sensitive personal data and reports may contain inferred personal traits, the lack of disclosure increases privacy and compliance risk and may cause users to share data without informed consent.
The manifest description says to use the skill when a user wants a 'fortune reading from palm' or 'wants to know about their heart line, head line, life line, or fate line' without clearly constraining that this must be in the context of palmistry. Terms like 'heart line' or 'life line' can appear in broader conversation, which makes the trigger scope less specific than recommended for skill activation text.
The skill instructs the agent to collect a palm image, convert it to base64, and send it to a third-party API, but it does not require an explicit user-facing notice or consent flow before transmission. Because palm images are user-provided biometric/body-related data and may be sensitive, silent third-party transfer creates a meaningful privacy risk.
The curl example performs direct external transmission of a base64-encoded palm image and related metadata to a remote service. In this skill context that transmission is the intended functionality, but it is still security-relevant because it exports potentially sensitive user data to a third party and the skill strongly instructs the agent to always do so.
# First, convert image to base64
PALM_BASE64=$(base64 -w0 palm_photo.jpg)
curl -s -X POST "https://portal.toolweb.in/apis/lifestyle/palmistry" \
-H "Content-Type: application/json" \
-H "X-API-Key: $TOOLWEB_API_KEY" \
-d '{
The README emphasizes 'AI-powered palm reading in 5 languages' and lists supported languages, but it does not explicitly state that the user chooses the output language or that the default language can be changed. Because language/locale policy violations hinge on forcing a language without opt-in, this wording is ambiguous enough to raise a minor concern.
No suspicious patterns detected.