T05 · Unauthorized Access and Privilege Escalation
- Location
scripts/ha-cmd.js:159- Finding
Physical-security restrictions can be bypassed through allowed scenes and automations
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a disclosed Home Assistant monitor and controller, but its defaults and safety controls can expose credentials and permit broader physical device control than users may expect.
Review this carefully before installing. Use HTTPS/WSS for Home Assistant, create a dedicated least-privileged Home Assistant account or token, remove scene and automation from call_safe_domains unless you have audited every downstream action, add a real .gitignore, restrict permissions on config and notification files, and avoid start.sh until its broad pkill behavior is fixed.
scripts/ha-cmd.js:159Physical-security restrictions can be bypassed through allowed scenes and automations
scripts/ha-cmd.js:40Long-lived Home Assistant bearer token is transmitted over plaintext by default
scripts/ha-hub.js:48Credentials and household telemetry are written without restrictive file permissions
start.sh:1Startup script can terminate unrelated processes through broad command-line matching
The skill context is home automation, where undocumented or under-documented active control capabilities can have real-world effects on devices in a physical environment. If the skill can invoke Home Assistant services or run a persistent local control endpoint beyond what users reasonably infer from the description, users may grant trust or deploy it without understanding that it can change device state or trigger automations.
The skill context is home automation, where undocumented or under-documented active control capabilities can have real-world effects on devices in a physical environment. If the skill can invoke Home Assistant services or run a persistent local control endpoint beyond what users reasonably infer from the description, users may grant trust or deploy it without understanding that it can change device state or trigger automations.
The skill context is home automation, where undocumented or under-documented active control capabilities can have real-world effects on devices in a physical environment. If the skill can invoke Home Assistant services or run a persistent local control endpoint beyond what users reasonably infer from the description, users may grant trust or deploy it without understanding that it can change device state or trigger automations.
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
Referenced artifact was not completely inspected
node scripts/ha-cmd.js call climate.set_temperature entity_id=climate.hvac temperature=22 --dry-run
No suspicious patterns detected.