other
- Location
SKILL.md:3- Finding
Automatic Third-Party Disclosure of User-Provided Images Without Explicit Consent
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 3 and 25-34
Vulnerability Type: Unauthorized third-party data disclosure
Risk Level: MediumVulnerable Instructions
yaml description: Use CamScanner to convert images to Markdown format, powered by a high-precision document parsing engine that intelligently decomposes paragraphs, precisely recognizes tables and multiple element types, handles complex image scenarios, and outputs structured results in reading order, empowering large language models to accurately understand document content. Use when the user wants to convert images (PNG, JPG, etc.) to Markdown, or when images contain text, tables, code, or structured content that needs to be extracted. Also use when the user's input contains images - convert to Markdown first to better understand the image before responding.markdown ## When to Use - User wants to convert an image to Markdown - User wants to extract text/content from an image as Markdown (OCR) - User has a screenshot or photo with text, tables, or structured content - **User's input contains images** — convert to Markdown first, then use the extracted text to better understand and respond to the user's request ## Privacy & Data > **Important: Privacy & Data Flow Notice** > > - **Third-party service**: This skill sends your files to CamScanner's official servers (`ai-tools.camscanner.com`) for processing.Technical Analysis
The skill directs the agent to invoke CamScanner whenever an input contains an image, including when the user has not explicitly requested OCR or conversion. Invocation uploads the image to the external domain
ai-tools.camscanner.com.Although the document contains a privacy notice, it does not require the agent to present that notice to the user or obtain affirmative consent before transmission. Merely attaching an image does not establish informed consent to disclose ...[truncated 2176 chars]
- Remediation
View remediation
Remediation Suggestions
- Replace automatic processing with an explicit consent requirement. Before upload, identify CamScanner as the recipient, explain that the complete image will leave the current environment, and ask the user to approve the transfer.
- Limit automatic skill selection to requests that explicitly ask for OCR, image-to-Markdown conversion, or CamScanner processing. Remove the instruction to process every image automatically.
- Provide a local OCR option where available, particularly for confidential or regulated content.
- Add a sensitivity check before upload. Refuse or request additional confirmation when an image appears to contain credentials, identity documents, health information, financial data, private keys, or proprietary records.
- Apply data minimization by allowing the user to crop or redact the image and upload only the region necessary for the requested task.
- Make the privacy notice actionable rather than informational. Record affirmative opt-in per upload or clearly defined batch instead of treating skill invocation as consent.
- Document the third party's retention, transport security, processing locations, subprocessors, and deletion guarantees, and avoid making retention assurances unless they are contractually and technically verified.
- Validate that upload, conversion, and download operations use only the declared HTTPS origin and fail closed on redirects or unexpected endpoints.
