other
- Location
README.md:160- Finding
Misleading Privacy Disclosure and Correlatable Session Identifier Transmission
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This shopping skill does what it says, but it may send broad or accidental shopping-related prompts and reusable session identifiers to a third-party service while understating the privacy impact.
Review before installing. Use this only when you intentionally want Pick the Best to process your shopping request. Avoid including sensitive personal details, and do not use usernames, emails, account IDs, or other stable identifiers as session_id values. Be aware that product links may contain affiliate tracking and that unclear markets may default to GB.
README.md:160Misleading Privacy Disclosure and Correlatable Session Identifier Transmission
The trigger words are extremely generic (for example, 'shop', 'buy', 'product', and 'price') and are likely to activate in ordinary conversation unrelated to intentional skill use. That can cause accidental invocation of the skill and unintended transmission of user queries to a third-party shopping/GPT backend, increasing privacy and consent risk.
The trigger list includes very common words such as "shop," "buy," "product," "deal," and "price," making accidental invocation likely during ordinary conversation. Overbroad activation increases the chance that unrelated user messages will be routed into this skill and then transmitted to the external shopping API without clear intent or consent.
The README explains third-party processing only later under privacy details, not as an upfront warning before use. Users may submit shopping queries without realizing their prompts are sent to an external MCP endpoint and GPT-powered backend, which creates a transparency and informed-consent issue.
Defaulting to the GB market when the user's locale is unclear can silently alter results, pricing, affiliate links, and merchant context without the user's explicit choice. While not a direct code-execution issue, it can mislead users and route their requests to an unintended regional service context, which is a trust and integrity problem in a shopping skill.
The skill describes direct HTTP API usage but does not provide a clear user-facing warning that shopping queries and preferences will be sent to an external third-party service. Users may disclose budgets, gift details, brands, or other personal preference data without realizing it is leaving the host system.
The skill is designed around sending user-provided shopping requests to an external HTTP API via curl, which is a genuine external transmission path. In context this is expected functionality, but it remains security-relevant because potentially sensitive preference data, budgets, and conversational context may be sent off-platform, and the skill does not pair this behavior with clear notice or consent safeguards.
API Call Example:
curl -X POST https://pickthebest.com/gb/en/v1/shopping/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
The workflow instructs the agent to infer locale from symbols or context and default to the UK market when unclear, causing user requests to be processed under a guessed jurisdiction and language without confirmation. This can expose user queries to the wrong regional endpoint, produce misleading pricing, and bypass user choice about where their data is sent.
The skill explicitly instructs the agent to include affiliate tracking links in product responses, introducing monetization behavior that is not clearly disclosed as part of assisting the user. This creates a conflict of interest and can steer recommendations or link handling toward revenue generation rather than user benefit, especially when paired with external product search results.
The example trigger phrase, 'I need a birthday gift for my friend,' is broad everyday language that can unintentionally activate the shopping skill in contexts where the user may only be casually asking for ideas. Because the skill is designed to influence purchasing decisions, overly generic triggering increases the chance of unsolicited tool use or context hijacking from normal conversation.
No suspicious patterns detected.