T01 · Skill Instruction Hijacking
- Location
scripts/usb_receiver.py:174- Finding
Untrusted Meshtastic Payloads Are Processed by an Agent-Driven Notification Workflow
- Content
View full analysis
&& ./venv/bin/python scripts/event_monitor.py — If alert_count > 0, tell me how many alerts there are, and the latest sender and time. If alert_count is 0, reply: No new alerts." \ --announce \ --channel feishu \ --to ``` ### Technical Analysis A Meshtastic sender controls the detection payload stored in the `text` field. The receiver performs no schema restriction, semantic validation, control-character filtering, or maximum-length enforcement before persisting that text. `event_monitor.py` then emits the value as JSON that a scheduled AI Agent is instructed to interpret and report. Although JSON encoding prevents conventional shell injection, it does not establish a safe instruction boundary for a language model. A payload such as an instruction to ignore the s ...[truncated 1683 chars]- Remediation
View remediation
