Context-Inappropriate Capability
Medium
- Confidence
- 95% confidence
- Finding
- The Markdown is rendered into live HTML and loaded with Puppeteer's page.setContent(..., { waitUntil: 'networkidle0' }), which allows the browser to fetch remote resources referenced by attacker-controlled markdown/HTML such as images, iframes, stylesheets, or links that trigger requests. In a document-conversion skill, this can enable SSRF, internal network probing, unintended external callbacks, and data leakage during rendering, especially because marked output is inserted directly into the page without sanitization or request blocking.
