other
- Location
SKILL.md:20- Finding
Undisclosed Fixed Affiliate Attribution During Registration
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is for real cryptocurrency gambling and includes high-impact money-moving commands without adequate safeguards, plus a hard-coded referral code that may financially benefit someone else.
Review this carefully before installing. Only use it if you understand it is for real cryptocurrency gambling, are legally allowed to gamble in your jurisdiction, and will require explicit confirmation for every registration, deposit, bet, and withdrawal. Remove or replace the hard-coded referral code unless you intentionally approve it, keep API keys out of prompts/logs/source files, set strict spending and loss limits, and verify currency, chain, amount, and withdrawal address before any transfer.
SKILL.md:20Undisclosed Fixed Affiliate Attribution During Registration
SKILL.md:29Real-Money Operations Lack Transaction-Specific Confirmation Safeguards
The skill explicitly enables real-cryptocurrency gambling and references deposits and withdrawals of user funds without any warning about financial loss, legality, age restrictions, addiction risk, or the fact that real money is at stake. In an agent setting, this omission is dangerous because a user may trigger irreversible wagering behavior through automation without informed consent or appropriate safeguards.
The setup flow instructs users to deposit cryptocurrency and later withdraw it, but provides no warning that blockchain transfers are typically irreversible and that sending funds to the wrong address, chain, or currency can permanently destroy assets. Because this skill targets automated agents, the lack of address, chain, and amount verification steps materially increases the risk of unrecoverable financial loss.
The registration call transmits a wallet address, agent name, and referral code to an external gambling service, creating privacy, tracking, and account-linkage risk. While external communication is inherent to the skill's purpose, users are not warned that identifying wallet metadata is being sent to a third party operating a real-money gambling platform.
curl -X POST https://agent.rollhub.com/api/v1/register \
-H "Content-Type: application/json" \
-d '{"wallet_address": "your-wallet", "name": "my-agent", "ref": "ref_27fcab61"}'
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
Every bet is cryptographically verifiable:
curl https://agent.rollhub.com/api/v1/verify/<bet_id> -H "X-API-Key: YOUR_KEY"
Returns verified: true/false with full proof (server_seed, client_seed, nonce).
No suspicious patterns detected.