T08 · Insecure Dependencies
- Location
SKILL.md:10- Finding
Unpinned Third-Party BLE Dependencies
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is openly about controlling a Carrera HYBRID BLE RC car, but it needs Review because physical control and MITM sniffing are under-scoped and the drive script lacks basic safety limits.
Install only if you own or are authorized to test the car, run it in a controlled physical space, pin dependencies in a virtual environment, set conservative gas and duration limits, and add a best-effort stop/finally handler before exposing it through Telegram or any remote interface.
SKILL.md:10Unpinned Third-Party BLE Dependencies
scripts/carrera_drive.py:69Unvalidated Vehicle Controls and Missing Guaranteed Stop Sequence
The code is clearly related to Carrera HYBRID BLE car control, so the general domain is accurate. However, the declared description substantially overstates the implemented functionality. The supplied code only provides direct BLE transmission of precomputed control packets for simple movement and light control. It does not implement Telegram integration, inline buttons, MITM proxying, sniffing, logging, discovery, reverse-engineering workflows, or text/path drawing. Because several prominent declared capabilities are absent from the code chunk, the description does not accurately represent what this specific code actually does.
The activation text is broad enough that ordinary user requests about driving, steering, lights, or Bluetooth cars could trigger a skill that performs real-world hardware control and potentially reverse-engineering actions. Over-broad routing increases the chance of unintended invocation of BLE control or adjacent risky features without the user understanding the physical or privacy implications.
The skill advertises MITM protocol sniffing and remote hardware control without a prominent warning that it can intercept BLE traffic and affect nearby physical devices. In a real environment, that can lead to unauthorized interception, device manipulation, or unsafe operation if users invoke these capabilities casually or against devices they do not own.
The Telegram remote control labels are shown only in German (for example, "Vorwärts," "Rückwärts," and "Licht AN") with no note that the language is configurable or intentionally region-specific. This can violate language/locale policy when a skill imposes a specific language without user opt-in.
No suspicious patterns detected.