Back to skill

Security audit

Baoyu Url To Markdown

Security checks across malware telemetry and agentic risk

Overview

The skill mostly does what it claims, but it can automatically send the requested URL to a hosted third-party fallback and can persist captured private page content and downloaded media, so users should review it before installing.

Install only if you are comfortable with a webpage capture tool that can save full rendered page HTML locally. Avoid using it on private, internal, signed-token, or highly sensitive URLs unless you disable or control the hosted fallback behavior. Leave media downloads on ask/never for untrusted pages, and periodically review the output folder and dedicated Chrome profile for sensitive saved content.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Context-Inappropriate Capability

Medium
Confidence
91% confidence
Finding
The code enumerates default Chrome user-data directories, reads DevToolsActivePort files, inspects running processes, and attaches to existing Chrome remote-debugging sessions. That gives the skill visibility into and control over a user's live browser context, including authenticated tabs and profile state, which exceeds a simple URL-to-markdown capture need and can expose sensitive data from logged-in sessions.

Missing User Warnings

Medium
Confidence
95% confidence
Finding
The hosted fallback sends the user-supplied URL to `https://defuddle.md/<url>` without an explicit warning or consent step. If the URL contains sensitive paths, private hosts, signed tokens, or authenticated resources, this transmits potentially sensitive information to a third party outside the local execution environment.

Missing User Warnings

Medium
Confidence
93% confidence
Finding
The skill automatically saves a rendered HTML snapshot of the page, including in login-required flows, but does not prominently warn that sensitive page content may be stored locally. This can capture session-specific data, personal information, internal dashboards, or paywalled content into a persistent artifact that may later be exposed or mishandled.

Missing User Warnings

Medium
Confidence
91% confidence
Finding
The code automatically fetches every remote media URL found in markdown and writes the response bytes to local disk without any confirmation, allowlist, size check, or scheme/host restriction. In this skill's context, the markdown is derived from arbitrary user-supplied webpages, so embedded image/video URLs can trigger untrusted outbound requests and local storage of attacker-controlled content, which increases SSRF/privacy exposure and can unexpectedly persist unsafe files.

Missing User Warnings

Medium
Confidence
90% confidence
Finding
The functions resolve and scan shared Chrome profile directories and attempt to reuse them without any user-facing notice or consent mechanism in this code path. In the context of a tool that may operate on pages requiring login, silent reuse of real browser profiles can grant access to cookies, authenticated content, and other sensitive browsing state.

VirusTotal

60/60 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

Detected: suspicious.dangerous_exec, suspicious.env_credential_access

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/vendor/baoyu-chrome-cdp/src/index.test.ts:89

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/vendor/baoyu-chrome-cdp/src/index.ts:220

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/vendor/baoyu-chrome-cdp/src/index.ts:97