Trust Assessment
bambu-local received a trust score of 73/100, placing it in the Caution category. This skill has some security considerations that users should review before deployment.
SkillShield's automated analysis identified 2 findings: 0 critical, 2 high, 0 medium, and 0 low severity. Key findings include Insecure TLS configuration for MQTT, Arbitrary G-code execution.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.
Last analyzed on February 13, 2026 (commit 13146e6a). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings2
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| HIGH | Insecure TLS configuration for MQTT The MQTT client is configured to disable TLS certificate validation (`cert_reqs=ssl.CERT_NONE` and `tls_insecure_set(True)`). This makes the connection vulnerable to Man-in-the-Middle (MitM) attacks, allowing an attacker on the local network to intercept or tamper with communication to the 3D printer. Implement proper certificate validation if the printer supports it, or at least understand and document the risks of this insecure configuration. For local networks, self-signed certificates or pre-shared keys might be an option. | LLM | bambu.py:32 | |
| HIGH | Arbitrary G-code execution The `send_gcode` function directly takes user-supplied input (`args.code`) and embeds it as a G-code command (`param`) to be sent to the 3D printer. This allows for arbitrary G-code execution, which could potentially lead to physical damage to the printer, unexpected movements, or other malicious operations if a user provides harmful G-code. Implement a whitelist or validation mechanism for G-code commands if only a subset of commands is intended to be exposed. Alternatively, clearly document the risks associated with providing arbitrary G-code. | LLM | bambu.py:104 |
Scan History
Embed Code
[](https://skillshield.io/report/ac849af790c44741)
Powered by SkillShield