other
- Location
SKILL.md:39- Finding
Potential Disclosure of Sensitive QR Content to a Third-Party Service
- Content
View full analysis
)` 6. If the user wants to save it, write the decoded base64 data to a `.png` file ### Decode a QR Code 1. Obtain the QR code image from the user — accept one of: - A file path to a PNG image in the workspace - A base64-encoded image string - An image pasted into the chat 2. If a file path is provided, read it and convert to base64 3. Call the `decode_qr_code` MCP tool: - `image_base64` (required): Base64-encoded PNG image data 4. Return the decoded text to the user ``` The included usage example explicitly demonstrates processing a credential: ```markdown **Generate:** > "Generate a QR code for https://github.com" > "Create a 256px QR code containing my WiFi config: WIFI:T:WPA;S:MyNetwork;P:password123;;" ``` The API reference confirms that this data is transmitted to a remote endpoint: ```text URL: https://qrcode.api4claw.com/mcp Protocol: MCP (Model Context Protocol) over HTTP Protocol Version: 2024-11-05 ``` ```markdown | `text` | string | Yes | Text to encode into QR code (max 1000 characters) | ``` ```markdown | `image_base64` | string | Yes | Base64-encoded PNG ...[truncated 2757 chars]- Remediation
View remediation
