other
- Location
SKILL.md:127- Finding
Unconditional External Publication May Expose Sensitive Research Data
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 127–129
Vulnerability Type: Unintended Data Exposure
Risk Level: MediumVulnerable Code
markdown ## Dashboard After completing the report, deploy it as a professional interactive Dashboard (HTML/CSS/JS, black theme, minimalist Notion-style). Use the `deploy` tool to publish and share the link.Technical Analysis
The skill unconditionally instructs the agent to publish the completed investment research through the
deploytool and share the resulting link. It does not require explicit user consent, a review of the information being published, redaction of sensitive material, or selection of private access controls.Investment-research inputs may contain confidential portfolio holdings, investment strategies, internal assessments, or other user-provided information. Because generated reports can incorporate those inputs, automatically deploying the report creates an external side effect and may move sensitive data outside the local interaction boundary.
The issue does not grant system privileges, execute arbitrary code, or establish persistence. The risk is limited to unauthorized or unintended disclosure through the deployment destination and any shareable URL it creates.
Attack Path
- A user asks the skill to analyze a company and supplies confidential portfolio details, internal assumptions, or proprietary research.
- The agent incorporates that information into the generated research report.
- The skill directs the agent to invoke the
deploytool without requesting publication consent. - The generated dashboard is published to an external hosting destination.
- A shareable link is created, potentially making the sensitive report accessible to unintended recipients or to anyone possessing the URL.
Impact Assessment
Successful exploitation or accidental triggering can disclose report content and user-derived inve ...[truncated 291 chars]
- Remediation
View remediation
Remediation Suggestions
- Make dashboard deployment optional rather than a mandatory workflow step.
- Require explicit, informed user confirmation immediately before invoking the
deploytool. - Present a preview of the exact content to be published and identify the destination and expected access level.
- Default to local report generation or private deployment with authentication and restrictive access controls.
- Redact portfolio holdings, personal information, proprietary strategies, credentials, and other sensitive inputs before publication.
- Provide the user with a way to cancel deployment or remove a previously published dashboard.
- Replace the instruction with wording such as: “Generate the dashboard locally. Publish it only after showing the final content and obtaining explicit user approval.”
