Security checks for vulnerabilities and agentic risk
Overview
The skill is mostly a coherent 3D chat app, but it needs review because it includes microphone speech recognition that is not clearly disclosed in the skill description.
Review before installing or using. Expect a browser 3D visualization with chat, but also expect a microphone button that can start browser speech recognition, Spanish speech output, and a remote environment asset load from a third-party host. Do not enable the microphone unless you are comfortable with the browser speech-recognition path processing your spoken input.
The reported presence of generic React/Fiber runtime internals, DOM mutation, hydration, suspense, and scheduling behavior instead of the advertised app-specific logic suggests the package contents do not match the stated purpose. While some of this may come from bundled framework code, the mismatch still undermines transparency and can hide unintended capabilities or make security review ineffective.
Content
No source excerpt is available for this finding.
Tp4
High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding
The reported presence of generic React/Fiber runtime internals, DOM mutation, hydration, suspense, and scheduling behavior instead of the advertised app-specific logic suggests the package contents do not match the stated purpose. While some of this may come from bundled framework code, the mismatch still undermines transparency and can hide unintended capabilities or make security review ineffective.
Content
No source excerpt is available for this finding.
Tp4
High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding
The reported presence of generic React/Fiber runtime internals, DOM mutation, hydration, suspense, and scheduling behavior instead of the advertised app-specific logic suggests the package contents do not match the stated purpose. While some of this may come from bundled framework code, the mismatch still undermines transparency and can hide unintended capabilities or make security review ineffective.
Content
No source excerpt is available for this finding.
YARA rule 'agent_skill_mcp_tool_poisoning_metadata': MCP/tool metadata poisoning indicators in tool schemas or skill manifests [agent_skills]
High
Category
YARA Match
Confidence
80% confidence
Finding
YARA rule matched a hack tool or exploit indicator (offensive tools, reconnaissance, privilege escalation, or exploit frameworks).
Content
Scanner excerpt · assets/index-DPoactjF.js (reported line 9)May include surrounding context.
The skill metadata declares no tool scope or permissions, yet the surrounding analysis indicates network-capable behavior exists. In an agent setting, undeclared external communication increases risk because reviewers and users cannot accurately understand what the skill may access or transmit, enabling unexpected data egress or remote content loading.
Content
No source excerpt is available for this finding.
Description-Behavior Mismatch
Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding
The implementation includes conversational agent behavior, message handling, and emotional-state logic that are materially broader than the stated visualization purpose. This mismatch undermines informed consent and trust, making hidden capability abuse easier because users and reviewers may evaluate the skill under false assumptions.
Content
No source excerpt is available for this finding.
Context-Inappropriate Capability
Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding
The bundle contains speech recognition and speech synthesis logic in addition to the advertised 3D visualization behavior. Microphone capture and conversational processing expand the skill's data-collection surface and can surprise users, especially when those capabilities are not clearly disclosed in the skill metadata.
Content
No source excerpt is available for this finding.
Natural-Language Policy Violations
Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding
The code hardcodes 'es-ES' for both speech recognition and speech synthesis without presenting a user choice. While not a direct code-execution issue, it creates a privacy and UX risk because speech capture/output behavior is imposed without localization consent or accessibility controls.