T08 · Insecure Dependencies
- Location
script.py:14- Finding
Unverified Dependency Execution Through Python Search-Path Manipulation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This emoji skill does what it claims, but it processes every incoming message through an unverified neighboring dependency, which is broader than simple marker replacement needs.
Install only if you are comfortable with every message in enabled conversations being inspected by this wrapper and its local-auto-emoji dependency. Prefer a reviewed or pinned local-auto-emoji installation, and avoid enabling it in chats that may contain sensitive content unless the skill is updated to prefilter marker-free messages and constrain dependency loading.
script.py:14Unverified Dependency Execution Through Python Search-Path Manipulation
script.py:119Unnecessary Disclosure of Complete Messages and Session Identifiers to an External Dependency
The skill modifies user-visible message output and sends media, but the description does not clearly warn users that their text may be transformed and that additional image content will be emitted. This lack of transparency can lead to surprising behavior, privacy concerns, or unintended media generation in contexts where message fidelity matters.
The skill documentation states it 'intercepts all incoming messages' without defining scope, opt-in conditions, or trigger boundaries. A wrapper that processes every message can unexpectedly alter unrelated content and expand the skill's effective access surface, which is risky even if the intended behavior is only emoji substitution.
The documented marker format is presented only with Chinese examples like [标记], [可爱], and [眨眼], with no indication that other languages are supported or that this is an opt-in locale constraint. That can amount to a language-policy issue if users are implicitly expected to use a specific language.
No suspicious patterns detected.