Back to skill

Security audit

PowPow రిజిస్ట్రేషన్ — బుడగ రిజిస్టర్ చేయండి, ప్రయాణ వృత్తాంతం మ్యాప్లో పిన్ చేయండి, డిజిటల్ హ్యూమన్తో చాట్ చేయండి

Security checks for vulnerabilities and agentic risk

Overview

This skill is a coherent PowPow registration helper, but it stores sensitive login/session workflow state in one shared temp file, which can mix accounts across overlapping or stale runs.

Review this skill before installing if your agent may serve multiple users or run multiple PowPow registrations under the same OS account. Use it only where one workflow runs at a time, run cleanup promptly, and avoid sharing generated one-click login links because they carry session authority.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T09 · Insecure Skill Coding Practices

Error
Location
scripts/powpow-register.mjs:55
Finding

Shared Workflow State Can Leak Sessions Across Concurrent Users

Content
View full analysis

Vulnerability Details

File Location: scripts/powpow-register.mjs, lines 55–68
Vulnerability Type: Shared temporary state and cross-conversation session confusion
Risk Level: High

Vulnerable Code

js
const STATE_FILE = join(tmpdir(), 'powpow-register-state.json');

function loadState() {
  try {
    return JSON.parse(readFileSync(STATE_FILE, 'utf8'));
  } catch {
    return {};
  }
}

function saveState(patch) {
  const s = { ...loadState(), ...patch };
  writeFileSync(STATE_FILE, JSON.stringify(s, null, 2), { mode: 0o600 });
  return s;
}

Technical Analysis

All registration workflows running under the same operating-system account use the fixed path powpow-register-state.json. The state is not namespaced by conversation, user, or workflow instance.

Although mode 0600 prevents access by other OS users, it does not isolate different Agent conversations handled by the same account. The file stores identity and workflow data, including email, username, JWT, payment provider, and order identifiers. Subsequent commands load whichever values are present at execution time.

This creates a reachable confused-deputy condition when workflows overlap or when stale state remains because cleanup has not run. One conversation can overwrite fields belonging to another. Commands such as login-link, create-order, query, and whoami may consequently operate with another conversation’s JWT or payment state.

The JWT is especially sensitive because login-link embeds it in a one-click authentication URL. If state is replaced between registration and link generation, the generated link can authenticate the recipient as a different user.

Attack Path

  1. Victim A begins registration under the shared Agent runtime.
  2. The script writes Victim A’s email, username, and later JWT to /tmp/powpow-register-state.json.
  3. Before Victim A’s workflow finishes or runs cleanup, User B starts another workflow under the same OS account.

...[truncated 1274 chars]

Remediation
View remediation

Remediation Suggestions

  • Generate a cryptographically random workflow identifier for each registration conversation.
  • Store each workflow in a separate private directory or file, such as: powpow-register-<random-id>/state.json.
  • Require the workflow identifier for every state-dependent command and pass it through a protected Agent-side context rather than user-controlled content.
  • Bind each state record to the expected conversation and user identity, and reject mismatches.
  • Avoid merging unrelated state blindly; validate the expected workflow phase and account identity before each operation.
  • Use atomic creation and replacement semantics to prevent interleaved writes.
  • Set restrictive permissions on both the per-workflow directory and state file.
  • Apply an expiration time and securely remove abandoned state.
  • Ensure cleanup deletes only the current workflow’s state.
  • Before generating login links or initiating payment operations, display or validate the associated account identity so cross-session substitution is detected.
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (269)

Hidden Instructions

High
Category
Prompt Injection
Confidence
93% confidence
Finding

The hidden-instruction finding is credible here because the README appears to include invisible characters while describing sensitive agent behavior such as account registration, payment flow handling, and one-click login. Hidden characters in operational guidance can be used to conceal instructions from reviewers or create parsing ambiguities in downstream tooling.

Content

Scanner excerpt · README.md (reported line 5)May include surrounding context.

md
PowPow బుడగ రిజిస్ట్రేషన్ అసిస్టెంట్ (OpenClaw వెర్షన్): ఒక కొత్త వినియోగదారుని "బుడగ అంటే ఏమిటో కూడా తెలియని"
స్థితి నుండి "అకౌంట్ యాక్టివేటైంది, వన్-క్లిక్ లాగిన్, ఆడటం మొదలుపెట్టాం" అనే స్థాయికి తీసుకెళ్తుంది —
ప్రొడక్ట్ పరిచయం (UI స్క్రీన్‌షాట్‌లతో సహా), agent తరపున రిజిస్ట్రేషన్ (ప్రొఫైల్ ఫోటో అప్‌లోడ్‌తో సహా),
Alipay/PayPal సబ్‌స్క్రిప్షన్ ఆర్డర్ మరియు డబ్బు రాక ట్రాకింగ్, డబుల్-లింక్ వన్-క్లిక్ లాగిన్, ఎర్రర్ ట్రబుల్‌షూటింగ్.

**v2.0.0 నుండి ఇది ఏజెంట్-సహాయక మోడ్, మరియు v2.2.0 నుండి ప్లాట్‌ఫామ్ ఉచిత పరీక్ష కాలంతో కూడా తగ్గుమారు పొందుతుంది**: కోర్ స్క్రిప్ట్ `scripts/powpow-register.mjs` సున్నా-నిర్భరత వాడదు

Hidden Instructions

High
Category
Prompt Injection
Confidence
93% confidence
Finding

This hidden content appears in a section directing the agent to take over most of the registration workflow, with the user only stepping in to read a verification code. In a skill that automates identity, session, and payment-adjacent flows, concealed text materially increases the risk of undisclosed behavior.

Content

Scanner excerpt · README.md (reported line 6)May include surrounding context.

md
PowPow బుడగ రిజిస్ట్రేషన్ అసిస్టెంట్ (OpenClaw వెర్షన్): ఒక కొత్త వినియోగదారుని "బుడగ అంటే ఏమిటో కూడా తెలియని"
స్థితి నుండి "అకౌంట్ యాక్టివేటైంది, వన్-క్లిక్ లాగిన్, ఆడటం మొదలుపెట్టాం" అనే స్థాయికి తీసుకెళ్తుంది —
ప్రొడక్ట్ పరిచయం (UI స్క్రీన్‌షాట్‌లతో సహా), agent తరపున రిజిస్ట్రేషన్ (ప్రొఫైల్ ఫోటో అప్‌లోడ్‌తో సహా),
Alipay/PayPal సబ్‌స్క్రిప్షన్ ఆర్డర్ మరియు డబ్బు రాక ట్రాకింగ్, డబుల్-లింక్ వన్-క్లిక్ లాగిన్, ఎర్రర్ ట్రబుల్‌షూటింగ్.

**v2.0.0 నుండి ఇది ఏజెంట్-సహాయక మోడ్, మరియు v2.2.0 నుండి ప్లాట్‌ఫామ్ ఉచిత పరీక్ష కాలంతో కూడా తగ్గుమారు పొందుతుంది**: కోర్ స్క్రిప్ట్ `scripts/powpow-register.mjs` సున్నా-నిర్భరత వాడదు
(Node ≥ 18); యూజర్ సంభాషణను ఒకే ఒక సారి వదిలేయాలి: ఇన్‌బాక్స్‌లో ధృవీకరణ కోడ్ చూడటానికి. ప్రస్తుత ఉచిత పరీక్ష కాలంలో నిర్మాణమైన ఖాతా వెంటనే అన్ని ఫీచర్లను ఉపయోగించవచ్చు — సబ్‌స్క్రిప్షన్ చెల్లింపు ఐచ్ఛికం; పరీక్ష కాలం ముగిసి యూజర్ సబ్‌స్క్రిప్షన్ పేజీపై దిగితే ప్రవాహం స్వయంచాలకంగా చెల్లింపు పాత్‌కు మారుతుంది. Node లేకుండా, లేదా యూజర్ స్వయంగా చేయాలని కోరినప్పుడు, స్వయంచాలకంగా స్వచ్ఛ మార్గదర్శక మోడ్‌కు తిరిగి వెళ్తుంది.

Hidden Instructions

High
Category
Prompt Injection
Confidence
92% confidence
Finding

The hidden-instruction signal near installation and workflow description is concerning because this skill is not a passive document; it describes an agent-assisted automation path. Concealed text in such documentation can hide constraints, exceptions, or extra actions not obvious to auditors.

Content

Scanner excerpt · README.md (reported line 8)May include surrounding context.

md
ప్రొడక్ట్ పరిచయం (UI స్క్రీన్‌షాట్‌లతో సహా), agent తరపున రిజిస్ట్రేషన్ (ప్రొఫైల్ ఫోటో అప్‌లోడ్‌తో సహా),
Alipay/PayPal సబ్‌స్క్రిప్షన్ ఆర్డర్ మరియు డబ్బు రాక ట్రాకింగ్, డబుల్-లింక్ వన్-క్లిక్ లాగిన్, ఎర్రర్ ట్రబుల్‌షూటింగ్.

**v2.0.0 నుండి ఇది ఏజెంట్-సహాయక మోడ్, మరియు v2.2.0 నుండి ప్లాట్‌ఫామ్ ఉచిత పరీక్ష కాలంతో కూడా తగ్గుమారు పొందుతుంది**: కోర్ స్క్రిప్ట్ `scripts/powpow-register.mjs` సున్నా-నిర్భరత వాడదు
(Node ≥ 18); యూజర్ సంభాషణను ఒకే ఒక సారి వదిలేయాలి: ఇన్‌బాక్స్‌లో ధృవీకరణ కోడ్ చూడటానికి. ప్రస్తుత ఉచిత పరీక్ష కాలంలో నిర్మాణమైన ఖాతా వెంటనే అన్ని ఫీచర్లను ఉపయోగించవచ్చు — సబ్‌స్క్రిప్షన్ చెల్లింపు ఐచ్ఛికం; పరీక్ష కాలం ముగిసి యూజర్ సబ్‌స్క్రిప్షన్ పేజీపై దిగితే ప్రవాహం స్వయంచాలకంగా చెల్లింపు పాత్‌కు మారుతుంది. Node లేకుండా, లేదా యూజర్ స్వయంగా చేయాలని కోరినప్పుడు, స్వయంచాలకంగా స్వచ్ఛ మార్గదర్శక మోడ్‌కు తిరిగి వెళ్తుంది.

## ఇన్‌స్టాల్

Hidden Instructions

High
Category
Prompt Injection
Confidence
92% confidence
Finding

Invisible characters embedded in instruction-bearing text can be used to influence agent behavior or bypass simplistic safety scanning. Because the README outlines automated registration and payment path switching, even subtle concealed guidance is more dangerous than in ordinary prose.

Content

Scanner excerpt · README.md (reported line 9)May include surrounding context.

md
Alipay/PayPal సబ్‌స్క్రిప్షన్ ఆర్డర్ మరియు డబ్బు రాక ట్రాకింగ్, డబుల్-లింక్ వన్-క్లిక్ లాగిన్, ఎర్రర్ ట్రబుల్‌షూటింగ్.

**v2.0.0 నుండి ఇది ఏజెంట్-సహాయక మోడ్, మరియు v2.2.0 నుండి ప్లాట్‌ఫామ్ ఉచిత పరీక్ష కాలంతో కూడా తగ్గుమారు పొందుతుంది**: కోర్ స్క్రిప్ట్ `scripts/powpow-register.mjs` సున్నా-నిర్భరత వాడదు
(Node ≥ 18); యూజర్ సంభాషణను ఒకే ఒక సారి వదిలేయాలి: ఇన్‌బాక్స్‌లో ధృవీకరణ కోడ్ చూడటానికి. ప్రస్తుత ఉచిత పరీక్ష కాలంలో నిర్మాణమైన ఖాతా వెంటనే అన్ని ఫీచర్లను ఉపయోగించవచ్చు — సబ్‌స్క్రిప్షన్ చెల్లింపు ఐచ్ఛికం; పరీక్ష కాలం ముగిసి యూజర్ సబ్‌స్క్రిప్షన్ పేజీపై దిగితే ప్రవాహం స్వయంచాలకంగా చెల్లింపు పాత్‌కు మారుతుంది. Node లేకుండా, లేదా యూజర్ స్వయంగా చేయాలని కోరినప్పుడు, స్వయంచాలకంగా స్వచ్ఛ మార్గదర్శక మోడ్‌కు తిరిగి వెళ్తుంది.

## ఇన్‌స్టాల్

Hidden Instructions

High
Category
Prompt Injection
Confidence
90% confidence
Finding

The matched hidden character appears around the install command, where the direct security impact is lower than in the behavioral instructions. Still, invisible characters in commands or adjacent text can mislead users or tools and should be treated as unsafe formatting.

Content

Scanner excerpt · README.md (reported line 11)May include surrounding context.

v2.0.0 నుండి ఇది ఏజెంట్-సహాయక మోడ్, మరియు v2.2.0 నుండి ప్లాట్‌ఫామ్ ఉచిత పరీక్ష కాలంతో కూడా తగ్గుమారు పొందుతుంది: కోర్ స్క్రిప్ట్ scripts/powpow-register.mjs సున్నా-నిర్భరత వాడదు (Node ≥ 18); యూజర్ సంభాషణను ఒకే ఒక సారి వదిలేయాలి: ఇన్‌బాక్స్‌లో ధృవీకరణ కోడ్ చూడటానికి. ప్రస్తుత ఉచిత పరీక్ష కాలంలో నిర్మాణమైన ఖాతా వెంటనే అన్ని ఫీచర్లను ఉపయోగించవచ్చు — సబ్‌స్క్రిప్షన్ చెల్లింపు ఐచ్ఛికం; పరీక్ష కాలం ముగిసి యూజర్ సబ్‌స్క్రిప్షన్ పేజీపై దిగితే ప్రవాహం స్వయంచాలకంగా చెల్లింపు పాత్‌కు మారుతుంది. Node లేకుండా, లేదా యూజర్ స్వయంగా చేయాలని కోరినప్పుడు, స్వయంచాలకంగా స్వచ్ఛ మార్గదర్శక మోడ్‌కు తిరిగి వెళ్తుంది.

ఇన్‌స్టాల్

text
openclaw skills install @durenzidu/powpow-register

Hidden Instructions

High
Category
Prompt Injection
Confidence
92% confidence
Finding

This hidden-content finding occurs at the start of the feature list, which specifies what the agent may send or do on the user's behalf. Hidden characters in capability descriptions can conceal scope expansion in a high-trust automation skill.

Content

Scanner excerpt · README.md (reported line 19)May include surrounding context.

md
## ఫీచర్లు

1. **ప్రొడక్ట్ పరిచయం**: ~120 పదాల ఓపెనింగ్ + ప్యాకేజీలో అంతర్గతంగా ఉన్న UI స్క్రీన్‌షాట్‌లు
   (`assets/screenshots/` లో 6 చిత్రాలు: మ్యాప్ పేజీ, పోస్ట్ వివరాల పేజీ మొదలైనవి; సందర్భాన్ని బట్టి 1–3
   చిత్రాలను ఎంచుకుని పంపండి; బాహ్య ఇమేజ్ హోస్టింగ్ అవసరం లేదు, ఆఫ్‌లైన్‌లో కూడా పనిచేస్తాయి).
2. **agent తరపున రిజిస్ట్రేషన్**: agent చురుకుగా యూజర్‌నేమ్/నిక్‌నేమ్ సూచించడం, పాస్‌వర్డ్ రెండింటిలో ఒకటి

Hidden Instructions

High
Category
Prompt Injection
Confidence
94% confidence
Finding

This section describes the agent handling registration inputs, verification code submission, and profile photo upload. Concealed text in a workflow that processes credentials and identity artifacts is especially risky because it can hide extra collection, retention, or submission behavior.

Content

Scanner excerpt · README.md (reported line 21)May include surrounding context.

md
1. **ప్రొడక్ట్ పరిచయం**: ~120 పదాల ఓపెనింగ్ + ప్యాకేజీలో అంతర్గతంగా ఉన్న UI స్క్రీన్‌షాట్‌లు
   (`assets/screenshots/` లో 6 చిత్రాలు: మ్యాప్ పేజీ, పోస్ట్ వివరాల పేజీ మొదలైనవి; సందర్భాన్ని బట్టి 1–3
   చిత్రాలను ఎంచుకుని పంపండి; బాహ్య ఇమేజ్ హోస్టింగ్ అవసరం లేదు, ఆఫ్‌లైన్‌లో కూడా పనిచేస్తాయి).
2. **agent తరపున రిజిస్ట్రేషన్**: agent చురుకుగా యూజర్‌నేమ్/నిక్‌నేమ్ సూచించడం, పాస్‌వర్డ్ రెండింటిలో ఒకటి
   (వినియోగదారు ఇవ్వడం లేదా agent సృష్టించడం), వెరిఫికేషన్ కోడ్ పంపడం మరియు సబ్మిట్ చేయడం, ప్రొఫైల్ ఫోటో
   డైరెక్ట్ అప్‌లోడ్ (≤5MB, SVG కాదు), సాధారణ ఎర్రర్ల ఆటోమేటిక్ స్వాధీనత (ఆక్రమించబడటం/గడువు ముగింపు/రేట్ లిమిట్).

Hidden Instructions

High
Category
Prompt Injection
Confidence
94% confidence
Finding

Hidden instructions adjacent to verification code handling and automatic error recovery are dangerous because they could mask retry logic, alternate endpoints, or undisclosed automation steps. In an agent skill, that can lead to unauthorized or opaque account actions.

Content

Scanner excerpt · README.md (reported line 22)May include surrounding context.

md
1. **ప్రొడక్ట్ పరిచయం**: ~120 పదాల ఓపెనింగ్ + ప్యాకేజీలో అంతర్గతంగా ఉన్న UI స్క్రీన్‌షాట్‌లు
   (`assets/screenshots/` లో 6 చిత్రాలు: మ్యాప్ పేజీ, పోస్ట్ వివరాల పేజీ మొదలైనవి; సందర్భాన్ని బట్టి 1–3
   చిత్రాలను ఎంచుకుని పంపండి; బాహ్య ఇమేజ్ హోస్టింగ్ అవసరం లేదు, ఆఫ్‌లైన్‌లో కూడా పనిచేస్తాయి).
2. **agent తరపున రిజిస్ట్రేషన్**: agent చురుకుగా యూజర్‌నేమ్/నిక్‌నేమ్ సూచించడం, పాస్‌వర్డ్ రెండింటిలో ఒకటి
   (వినియోగదారు ఇవ్వడం లేదా agent సృష్టించడం), వెరిఫికేషన్ కోడ్ పంపడం మరియు సబ్మిట్ చేయడం, ప్రొఫైల్ ఫోటో
   డైరెక్ట్ అప్‌లోడ్ (≤5MB, SVG కాదు), సాధారణ ఎర్రర్ల ఆటోమేటిక్ స్వాధీనత (ఆక్రమించబడటం/గడువు ముగింపు/రేట్ లిమిట్).
3. **ఒకే-క్లిక్ లాగిన్ (రెండు లింక్లు)**: విజయవంత నిర్మాణం వెంటనే, లాగిన్ లింక్ యూజర్‌ను నేరుగా హోమ్ పేజీకి ఎక్కిస్తుంది (ఉచిత పరీక్ష కాలంలో ఒకే క్లిక్‌తో వాడదు);

Hidden Instructions

High
Category
Prompt Injection
Confidence
96% confidence
Finding

The README describes a one-click login flow that uses a token-bearing link to establish an authenticated session. Hidden characters in text governing tokenized login are highly sensitive because they may conceal unsafe token handling, broader session establishment, or replay-prone behavior.

Content

Scanner excerpt · README.md (reported line 24)May include surrounding context.

md
చిత్రాలను ఎంచుకుని పంపండి; బాహ్య ఇమేజ్ హోస్టింగ్ అవసరం లేదు, ఆఫ్‌లైన్‌లో కూడా పనిచేస్తాయి).
2. **agent తరపున రిజిస్ట్రేషన్**: agent చురుకుగా యూజర్‌నేమ్/నిక్‌నేమ్ సూచించడం, పాస్‌వర్డ్ రెండింటిలో ఒకటి
   (వినియోగదారు ఇవ్వడం లేదా agent సృష్టించడం), వెరిఫికేషన్ కోడ్ పంపడం మరియు సబ్మిట్ చేయడం, ప్రొఫైల్ ఫోటో
   డైరెక్ట్ అప్‌లోడ్ (≤5MB, SVG కాదు), సాధారణ ఎర్రర్ల ఆటోమేటిక్ స్వాధీనత (ఆక్రమించబడటం/గడువు ముగింపు/రేట్ లిమిట్).
3. **ఒకే-క్లిక్ లాగిన్ (రెండు లింక్లు)**: విజయవంత నిర్మాణం వెంటనే, లాగిన్ లింక్ యూజర్‌ను నేరుగా హోమ్ పేజీకి ఎక్కిస్తుంది (ఉచిత పరీక్ష కాలంలో ఒకే క్లిక్‌తో వాడదు);
   సబ్‌స్క్రిప్షన్ పేజీపై దిగితే (పరీక్ష కాలం ముగిసింది) లేదా యూజర్ అప్‌గ్రేడ్ కోరుకుంటే సబ్‌స్క్రిప్షన్ ప్రవాహాన్ని అనుసరించండి — డబ్బు రాక తర్వాత కొత్త లాగిన్ స్థితికి మార్పు జరుగుతుంది మరియు పూర్తి సభ్యత్వ లింక్ హోమ్ పేజీకి ఎక్కిస్తుంది
   (ప్లాట్‌ఫామ్ అధికారిక `me?token=` సేతువు ద్వారా, ఇది స్వయంచాలకంగా HttpOnly కుక్కీ నాటుతుంది).

Hidden Instructions

High
Category
Prompt Injection
Confidence
97% confidence
Finding

This finding sits directly beside the me?token= bridge that sets an HttpOnly cookie, which is a security-critical session bootstrap mechanism. Any concealed instruction or ambiguity in this area can materially affect authentication integrity and increase the chance of account takeover if mishandled.

Content

Scanner excerpt · README.md (reported line 25)May include surrounding context.

md
2. **agent తరపున రిజిస్ట్రేషన్**: agent చురుకుగా యూజర్‌నేమ్/నిక్‌నేమ్ సూచించడం, పాస్‌వర్డ్ రెండింటిలో ఒకటి
   (వినియోగదారు ఇవ్వడం లేదా agent సృష్టించడం), వెరిఫికేషన్ కోడ్ పంపడం మరియు సబ్మిట్ చేయడం, ప్రొఫైల్ ఫోటో
   డైరెక్ట్ అప్‌లోడ్ (≤5MB, SVG కాదు), సాధారణ ఎర్రర్ల ఆటోమేటిక్ స్వాధీనత (ఆక్రమించబడటం/గడువు ముగింపు/రేట్ లిమిట్).
3. **ఒకే-క్లిక్ లాగిన్ (రెండు లింక్లు)**: విజయవంత నిర్మాణం వెంటనే, లాగిన్ లింక్ యూజర్‌ను నేరుగా హోమ్ పేజీకి ఎక్కిస్తుంది (ఉచిత పరీక్ష కాలంలో ఒకే క్లిక్‌తో వాడదు);
   సబ్‌స్క్రిప్షన్ పేజీపై దిగితే (పరీక్ష కాలం ముగిసింది) లేదా యూజర్ అప్‌గ్రేడ్ కోరుకుంటే సబ్‌స్క్రిప్షన్ ప్రవాహాన్ని అనుసరించండి — డబ్బు రాక తర్వాత కొత్త లాగిన్ స్థితికి మార్పు జరుగుతుంది మరియు పూర్తి సభ్యత్వ లింక్ హోమ్ పేజీకి ఎక్కిస్తుంది
   (ప్లాట్‌ఫామ్ అధికారిక `me?token=` సేతువు ద్వారా, ఇది స్వయంచాలకంగా HttpOnly కుక్కీ నాటుతుంది).
4. **సబ్‌స్క్రిప్షన్ చెల్లింపు**: Alipay (నెలవారీ ¥6.99 / త్రైమాసికం ¥19.99 /

Hidden Instructions

High
Category
Prompt Injection
Confidence
93% confidence
Finding

Hidden text in the subscription-payment section is risky because it may conceal what the agent does before, during, or after order creation. Even if the agent does not directly process payment credentials, concealed workflow steps around payment are sensitive and can mislead users and reviewers.

Content

Scanner excerpt · README.md (reported line 26)May include surrounding context.

md
(వినియోగదారు ఇవ్వడం లేదా agent సృష్టించడం), వెరిఫికేషన్ కోడ్ పంపడం మరియు సబ్మిట్ చేయడం, ప్రొఫైల్ ఫోటో
   డైరెక్ట్ అప్‌లోడ్ (≤5MB, SVG కాదు), సాధారణ ఎర్రర్ల ఆటోమేటిక్ స్వాధీనత (ఆక్రమించబడటం/గడువు ముగింపు/రేట్ లిమిట్).
3. **ఒకే-క్లిక్ లాగిన్ (రెండు లింక్లు)**: విజయవంత నిర్మాణం వెంటనే, లాగిన్ లింక్ యూజర్‌ను నేరుగా హోమ్ పేజీకి ఎక్కిస్తుంది (ఉచిత పరీక్ష కాలంలో ఒకే క్లిక్‌తో వాడదు);
   సబ్‌స్క్రిప్షన్ పేజీపై దిగితే (పరీక్ష కాలం ముగిసింది) లేదా యూజర్ అప్‌గ్రేడ్ కోరుకుంటే సబ్‌స్క్రిప్షన్ ప్రవాహాన్ని అనుసరించండి — డబ్బు రాక తర్వాత కొత్త లాగిన్ స్థితికి మార్పు జరుగుతుంది మరియు పూర్తి సభ్యత్వ లింక్ హోమ్ పేజీకి ఎక్కిస్తుంది
   (ప్లాట్‌ఫామ్ అధికారిక `me?token=` సేతువు ద్వారా, ఇది స్వయంచాలకంగా HttpOnly కుక్కీ నాటుతుంది).
4. **సబ్‌స్క్రిప్షన్ చెల్లింపు**: Alipay (నెలవారీ ¥6.99 / త్రైమాసికం ¥19.99 /
   ఏడాది ¥69.99, వన్-టైమ్ కొనుగోలు, ఆటో-రిన్యూ కాదు) మరియు PayPal (Premium Monthly, సుమారు $1/నెల,

Hidden Instructions

High
Category
Prompt Injection
Confidence
93% confidence
Finding

The hidden-content finding overlaps with claims about PayPal subscription behavior and agent-side polling. Hidden instructions in this context can obscure ongoing background actions or data collection related to order state.

Content

Scanner excerpt · README.md (reported line 27)May include surrounding context.

md
డైరెక్ట్ అప్‌లోడ్ (≤5MB, SVG కాదు), సాధారణ ఎర్రర్ల ఆటోమేటిక్ స్వాధీనత (ఆక్రమించబడటం/గడువు ముగింపు/రేట్ లిమిట్).
3. **ఒకే-క్లిక్ లాగిన్ (రెండు లింక్లు)**: విజయవంత నిర్మాణం వెంటనే, లాగిన్ లింక్ యూజర్‌ను నేరుగా హోమ్ పేజీకి ఎక్కిస్తుంది (ఉచిత పరీక్ష కాలంలో ఒకే క్లిక్‌తో వాడదు);
   సబ్‌స్క్రిప్షన్ పేజీపై దిగితే (పరీక్ష కాలం ముగిసింది) లేదా యూజర్ అప్‌గ్రేడ్ కోరుకుంటే సబ్‌స్క్రిప్షన్ ప్రవాహాన్ని అనుసరించండి — డబ్బు రాక తర్వాత కొత్త లాగిన్ స్థితికి మార్పు జరుగుతుంది మరియు పూర్తి సభ్యత్వ లింక్ హోమ్ పేజీకి ఎక్కిస్తుంది
   (ప్లాట్‌ఫామ్ అధికారిక `me?token=` సేతువు ద్వారా, ఇది స్వయంచాలకంగా HttpOnly కుక్కీ నాటుతుంది).
4. **సబ్‌స్క్రిప్షన్ చెల్లింపు**: Alipay (నెలవారీ ¥6.99 / త్రైమాసికం ¥19.99 /
   ఏడాది ¥69.99, వన్-టైమ్ కొనుగోలు, ఆటో-రిన్యూ కాదు) మరియు PayPal (Premium Monthly, సుమారు $1/నెల,
   ఆటో-రిన్యూవల్, ఎప్పుడైనా రద్దు చేయవచ్చు) రెండింటిలోనూ agent తరపున ఆర్డర్ + డబ్బు రాక పోలింగ్;

Hidden Instructions

High
Category
Prompt Injection
Confidence
90% confidence
Finding

This appears near an alternative payment-route note, where the direct exploitability is lower. However, invisible characters still reduce transparency and can complicate secure review of high-trust financial workflow documentation.

Content

Scanner excerpt · README.md (reported line 28)May include surrounding context.

md
3. **ఒకే-క్లిక్ లాగిన్ (రెండు లింక్లు)**: విజయవంత నిర్మాణం వెంటనే, లాగిన్ లింక్ యూజర్‌ను నేరుగా హోమ్ పేజీకి ఎక్కిస్తుంది (ఉచిత పరీక్ష కాలంలో ఒకే క్లిక్‌తో వాడదు);
   సబ్‌స్క్రిప్షన్ పేజీపై దిగితే (పరీక్ష కాలం ముగిసింది) లేదా యూజర్ అప్‌గ్రేడ్ కోరుకుంటే సబ్‌స్క్రిప్షన్ ప్రవాహాన్ని అనుసరించండి — డబ్బు రాక తర్వాత కొత్త లాగిన్ స్థితికి మార్పు జరుగుతుంది మరియు పూర్తి సభ్యత్వ లింక్ హోమ్ పేజీకి ఎక్కిస్తుంది
   (ప్లాట్‌ఫామ్ అధికారిక `me?token=` సేతువు ద్వారా, ఇది స్వయంచాలకంగా HttpOnly కుక్కీ నాటుతుంది).
4. **సబ్‌స్క్రిప్షన్ చెల్లింపు**: Alipay (నెలవారీ ¥6.99 / త్రైమాసికం ¥19.99 /
   ఏడాది ¥69.99, వన్-టైమ్ కొనుగోలు, ఆటో-రిన్యూ కాదు) మరియు PayPal (Premium Monthly, సుమారు $1/నెల,
   ఆటో-రిన్యూవల్, ఎప్పుడైనా రద్దు చేయవచ్చు) రెండింటిలోనూ agent తరపున ఆర్డర్ + డబ్బు రాక పోలింగ్;
   వీచాట్ QR/హువావే IAP మార్గం చూపిస్తుంది.

Hidden Instructions

High
Category
Prompt Injection
Confidence
89% confidence
Finding

The hidden-character finding is in the troubleshooting section, which is less sensitive than token or credential handling. Even so, concealed text can hide unsupported recovery steps or unofficial advice in an operational skill.

Content

Scanner excerpt · README.md (reported line 32)May include surrounding context.

md
ఏడాది ¥69.99, వన్-టైమ్ కొనుగోలు, ఆటో-రిన్యూ కాదు) మరియు PayPal (Premium Monthly, సుమారు $1/నెల,
   ఆటో-రిన్యూవల్, ఎప్పుడైనా రద్దు చేయవచ్చు) రెండింటిలోనూ agent తరపున ఆర్డర్ + డబ్బు రాక పోలింగ్;
   వీచాట్ QR/హువావే IAP మార్గం చూపిస్తుంది.
5. **ఎర్రర్ ట్రబుల్‌షూటింగ్**: వెరిఫికేషన్ కోడ్ రాకపోవడం, యూజర్‌నేమ్/ఇమెయిల్ ఆక్రమించబడటం, 403 యాక్టివేట్
   కాకపోవడం, అకౌంట్ లాక్ వంటి సాధారణ సమస్యలు — అన్నీ ప్లాట్‌ఫారమ్ సోర్స్ కోడ్ నుండి, ఆధారాలతో సహా.

## ఫైల్ నిర్మాణం

Hidden Instructions

High
Category
Prompt Injection
Confidence
88% confidence
Finding

This is another hidden-content match around troubleshooting/file-structure transition text. The security concern is mostly reviewer deception rather than direct exploitability at this specific line.

Content

Scanner excerpt · README.md (reported line 33)May include surrounding context.

md
ఆటో-రిన్యూవల్, ఎప్పుడైనా రద్దు చేయవచ్చు) రెండింటిలోనూ agent తరపున ఆర్డర్ + డబ్బు రాక పోలింగ్;
   వీచాట్ QR/హువావే IAP మార్గం చూపిస్తుంది.
5. **ఎర్రర్ ట్రబుల్‌షూటింగ్**: వెరిఫికేషన్ కోడ్ రాకపోవడం, యూజర్‌నేమ్/ఇమెయిల్ ఆక్రమించబడటం, 403 యాక్టివేట్
   కాకపోవడం, అకౌంట్ లాక్ వంటి సాధారణ సమస్యలు — అన్నీ ప్లాట్‌ఫారమ్ సోర్స్ కోడ్ నుండి, ఆధారాలతో సహా.

## ఫైల్ నిర్మాణం

Hidden Instructions

High
Category
Prompt Injection
Confidence
86% confidence
Finding

The hidden character occurs in the repository layout section, which has limited direct security impact. It is still a valid hygiene issue because hidden text anywhere in a security-relevant skill can erode trust and conceal content from auditors.

Content

Scanner excerpt · README.md (reported line 43)May include surrounding context.

md
├── README.md
├── .clawhubignore
├── assets/
│   └── screenshots/                    # ప్యాకేజీతో వచ్చే ప్రొడక్ట్ స్క్రీన్‌షాట్‌లు (powpow-01~06.jpg)
├── scripts/
│   └── powpow-register.mjs             # కోర్ స్క్రిప్ట్ (జీరో డిపెండెన్సీ Node≥18, 11 సబ్-కమాండ్‌లు)
└── references/

Hidden Instructions

High
Category
Prompt Injection
Confidence
86% confidence
Finding

The match appears in reference-file listings rather than active instructions, so this instance is lower risk. The main problem is concealment and the possibility that reviewers miss security-relevant references due to hidden formatting.

Content

Scanner excerpt · README.md (reported line 45)May include surrounding context.

md
├── assets/
│   └── screenshots/                    # ప్యాకేజీతో వచ్చే ప్రొడక్ట్ స్క్రీన్‌షాట్‌లు (powpow-01~06.jpg)
├── scripts/
│   └── powpow-register.mjs             # కోర్ స్క్రిప్ట్ (జీరో డిపెండెన్సీ Node≥18, 11 సబ్-కమాండ్‌లు)
└── references/
    ├── agent-flow.md                   # స్క్రిప్ట్ ఒప్పందం, పూర్తి సీక్వెన్స్, డబుల్-లింక్ మెకానిజం, భద్రతా రూపకల్పన
    ├── registration-flow.md            # ఫీల్డ్ నియమాలు, రేట్ లిమిట్, ఎర్రర్ ట్రబుల్‌షూటింగ్ పట్టిక (సోర్స్ ఆధారాలతో)

Hidden Instructions

High
Category
Prompt Injection
Confidence
86% confidence
Finding

Another hidden-character occurrence in the reference listing, with low standalone impact. Its importance comes from the overall pattern of repeated invisible characters across the README, which suggests poor hygiene at minimum.

Content

Scanner excerpt · README.md (reported line 48)May include surrounding context.

│ └── powpow-register.mjs # కోర్ స్క్రిప్ట్ (జీరో డిపెండెన్సీ Node≥18, 11 సబ్-కమాండ్‌లు) └── references/ ├── agent-flow.md # స్క్రిప్ట్ ఒప్పందం, పూర్తి సీక్వెన్స్, డబుల్-లింక్ మెకానిజం, భద్రతా రూపకల్పన ├── registration-flow.md # ఫీల్డ్ నియమాలు, రేట్ లిమిట్, ఎర్రర్ ట్రబుల్‌షూటింగ్ పట్టిక (సోర్స్ ఆధారాలతో) ├── payment-and-activation.md # Alipay vibepay ఒప్పందం, యాక్టివేషన్ చైన్, ఛానల్ ట్రబుల్‌షూటింగ్ └── screenshots.md # ప్యాకేజీ స్క్రీన్‌షాట్ జాబితా + సన్నివేశ శోధన

text

Hidden Instructions

High
Category
Prompt Injection
Confidence
86% confidence
Finding

This repeated hidden-character finding continues the same transparency concern. While not directly exploitable on its own, it contributes to a pattern that makes high-risk workflow docs harder to audit.

Content

Scanner excerpt · README.md (reported line 49)May include surrounding context.

└── references/ ├── agent-flow.md # స్క్రిప్ట్ ఒప్పందం, పూర్తి సీక్వెన్స్, డబుల్-లింక్ మెకానిజం, భద్రతా రూపకల్పన ├── registration-flow.md # ఫీల్డ్ నియమాలు, రేట్ లిమిట్, ఎర్రర్ ట్రబుల్‌షూటింగ్ పట్టిక (సోర్స్ ఆధారాలతో) ├── payment-and-activation.md # Alipay vibepay ఒప్పందం, యాక్టివేషన్ చైన్, ఛానల్ ట్రబుల్‌షూటింగ్ └── screenshots.md # ప్యాకేజీ స్క్రీన్‌షాట్ జాబితా + సన్నివేశ శోధన

text

Hidden Instructions

High
Category
Prompt Injection
Confidence
87% confidence
Finding

The match sits near the start of the security section, so hidden text is somewhat more relevant here than in file listings. Invisible characters inside security claims can hide caveats or make assurances harder to verify.

Content

Scanner excerpt · README.md (reported line 50)May include surrounding context.

├── agent-flow.md # స్క్రిప్ట్ ఒప్పందం, పూర్తి సీక్వెన్స్, డబుల్-లింక్ మెకానిజం, భద్రతా రూపకల్పన ├── registration-flow.md # ఫీల్డ్ నియమాలు, రేట్ లిమిట్, ఎర్రర్ ట్రబుల్‌షూటింగ్ పట్టిక (సోర్స్ ఆధారాలతో) ├── payment-and-activation.md # Alipay vibepay ఒప్పందం, యాక్టివేషన్ చైన్, ఛానల్ ట్రబుల్‌షూటింగ్ └── screenshots.md # ప్యాకేజీ స్క్రీన్‌షాట్ జాబితా + సన్నివేశ శోధన

text

## భద్రత

Hidden Instructions

High
Category
Prompt Injection
Confidence
93% confidence
Finding

This hidden-instruction finding is embedded in claims about password handling. Concealed text in credential-handling assurances is dangerous because it can hide exceptions, alternate storage paths, or weaker actual behavior than the visible text suggests.

Content

Scanner excerpt · README.md (reported line 55)May include surrounding context.

md
## భద్రత

- **పాస్‌వర్డ్** ఎన్విరాన్‌మెంట్ వేరియబుల్ ద్వారా మాత్రమే స్క్రిప్ట్ ప్రాసెస్‌లోకి వెళ్తుంది, కమాండ్ లైన్
  పారామీటర్‌లో ఎప్పుడూ రాయబడదు, డిస్క్‌లో నిల్వ ఉండదు, స్టేట్ ఫైల్‌లోకి వెళ్ళదు; agent సృష్టించిన
  పాస్‌వర్డ్ ఒకసారే చూపబడి వినియోగదారు సేవ్ చేసుకోవడానికి ఉపయోగపడుతుంది.
- **వెరిఫికేషన్ కోడ్** అధికారిక రిజిస్ట్రేషన్ API కి మాత్రమే, వాడగానే వదిలివేయబడుతుంది; స్టేట్ ఫైల్

Hidden Instructions

High
Category
Prompt Injection
Confidence
94% confidence
Finding

The README states that state files may contain email, username, token, and order number in the system temp directory. Hidden characters in this disclosure are particularly risky because token persistence in temp storage is already sensitive, and concealed text could mask retention or access details.

Content

Scanner excerpt · README.md (reported line 56)May include surrounding context.

md
## భద్రత

- **పాస్‌వర్డ్** ఎన్విరాన్‌మెంట్ వేరియబుల్ ద్వారా మాత్రమే స్క్రిప్ట్ ప్రాసెస్‌లోకి వెళ్తుంది, కమాండ్ లైన్
  పారామీటర్‌లో ఎప్పుడూ రాయబడదు, డిస్క్‌లో నిల్వ ఉండదు, స్టేట్ ఫైల్‌లోకి వెళ్ళదు; agent సృష్టించిన
  పాస్‌వర్డ్ ఒకసారే చూపబడి వినియోగదారు సేవ్ చేసుకోవడానికి ఉపయోగపడుతుంది.
- **వెరిఫికేషన్ కోడ్** అధికారిక రిజిస్ట్రేషన్ API కి మాత్రమే, వాడగానే వదిలివేయబడుతుంది; స్టేట్ ఫైల్
  (ఇమెయిల్/యూజర్‌నేమ్/token/ఆర్డర్ నంబర్) సిస్టమ్ టెంపరరీ డైరెక్టరీలో నిల్వ ఉంటుంది, ప్రక్రియ ముగిశాక

Hidden Instructions

High
Category
Prompt Injection
Confidence
94% confidence
Finding

This finding continues around temporary storage and cleanup behavior. Hidden text in cleanup/security claims is dangerous because it may conceal failure cases or leave users with false confidence that sensitive artifacts are removed.

Content

Scanner excerpt · README.md (reported line 57)May include surrounding context.

md
- **పాస్‌వర్డ్** ఎన్విరాన్‌మెంట్ వేరియబుల్ ద్వారా మాత్రమే స్క్రిప్ట్ ప్రాసెస్‌లోకి వెళ్తుంది, కమాండ్ లైన్
  పారామీటర్‌లో ఎప్పుడూ రాయబడదు, డిస్క్‌లో నిల్వ ఉండదు, స్టేట్ ఫైల్‌లోకి వెళ్ళదు; agent సృష్టించిన
  పాస్‌వర్డ్ ఒకసారే చూపబడి వినియోగదారు సేవ్ చేసుకోవడానికి ఉపయోగపడుతుంది.
- **వెరిఫికేషన్ కోడ్** అధికారిక రిజిస్ట్రేషన్ API కి మాత్రమే, వాడగానే వదిలివేయబడుతుంది; స్టేట్ ఫైల్
  (ఇమెయిల్/యూజర్‌నేమ్/token/ఆర్డర్ నంబర్) సిస్టమ్ టెంపరరీ డైరెక్టరీలో నిల్వ ఉంటుంది, ప్రక్రియ ముగిశాక
  `cleanup` ఒకే క్లిక్‌తో తొలగించబడుతుంది.

Hidden Instructions

High
Category
Prompt Injection
Confidence
91% confidence
Finding

The hidden-content signal occurs in payment-boundary claims, where the skill says it does not handle user payment credentials. Concealed text in these assurances undermines trust and could hide exceptions or additional agent actions.

Content

Scanner excerpt · README.md (reported line 59)May include surrounding context.

md
పారామీటర్‌లో ఎప్పుడూ రాయబడదు, డిస్క్‌లో నిల్వ ఉండదు, స్టేట్ ఫైల్‌లోకి వెళ్ళదు; agent సృష్టించిన
  పాస్‌వర్డ్ ఒకసారే చూపబడి వినియోగదారు సేవ్ చేసుకోవడానికి ఉపయోగపడుతుంది.
- **వెరిఫికేషన్ కోడ్** అధికారిక రిజిస్ట్రేషన్ API కి మాత్రమే, వాడగానే వదిలివేయబడుతుంది; స్టేట్ ఫైల్
  (ఇమెయిల్/యూజర్‌నేమ్/token/ఆర్డర్ నంబర్) సిస్టమ్ టెంపరరీ డైరెక్టరీలో నిల్వ ఉంటుంది, ప్రక్రియ ముగిశాక
  `cleanup` ఒకే క్లిక్‌తో తొలగించబడుతుంది.
- **చెల్లింపు**: agent ఆర్డర్ సృష్టించడం, చెల్లింపు పేజీ తెరవడం, డబ్బు రాకను పోలింగ్ చేయడం మాత్రమే
  చేస్తుంది; వినియోగదారు Alipay/PayPal అకౌంట్ లేదా చెల్లింపు ఆధారాలను ఎప్పుడూ తాకదు, తరపున చెల్లించదు.

Hidden Instructions

High
Category
Prompt Injection
Confidence
90% confidence
Finding

This is another hidden-character instance in the payment-security paragraph. The direct exploitability is lower at this exact line, but repeated concealment in sensitive sections remains a valid vulnerability in transparency and reviewability.

Content

Scanner excerpt · README.md (reported line 60)May include surrounding context.

md
పాస్‌వర్డ్ ఒకసారే చూపబడి వినియోగదారు సేవ్ చేసుకోవడానికి ఉపయోగపడుతుంది.
- **వెరిఫికేషన్ కోడ్** అధికారిక రిజిస్ట్రేషన్ API కి మాత్రమే, వాడగానే వదిలివేయబడుతుంది; స్టేట్ ఫైల్
  (ఇమెయిల్/యూజర్‌నేమ్/token/ఆర్డర్ నంబర్) సిస్టమ్ టెంపరరీ డైరెక్టరీలో నిల్వ ఉంటుంది, ప్రక్రియ ముగిశాక
  `cleanup` ఒకే క్లిక్‌తో తొలగించబడుతుంది.
- **చెల్లింపు**: agent ఆర్డర్ సృష్టించడం, చెల్లింపు పేజీ తెరవడం, డబ్బు రాకను పోలింగ్ చేయడం మాత్రమే
  చేస్తుంది; వినియోగదారు Alipay/PayPal అకౌంట్ లేదా చెల్లింపు ఆధారాలను ఎప్పుడూ తాకదు, తరపున చెల్లించదు.
  చెల్లింపు ఎప్పుడూ వినియోగదారు మరియు అధికారిక చెల్లింపు పేజీ మధ్యలోనే జరుగుతుంది.