Clickjacking in boneIO web interface allows unauthorized actions
The boneIO Black web interface lacks proper clickjacking protections.
8 records
The boneIO Black web interface lacks proper clickjacking protections.
boneIO Black directly excludes several API endpoints from the authentication.
boneIO Black contains a TOCTOU race condition in the create_timedatectl_sudoers_file() function in boneio/webui/routes/timezone_sudoers.py.
boneIO Black is vulnerable to Cross-Site Request Forgery (CSRF) on all state-changing API endpoints because it lacks CSRF tokens and does not validate Origin or Referer headers.
boneIO Black does not limit authentication attempts on its web interface (POST /api/login) or SSH service, and does not enforce password complexity.
boneIO Black stores passwords, including the MQTT broker and web panel passwords, in cleartext.
boneIO Black firmware ships with authentication disabled by default.
boneIO Black exposes a Node-RED instance without authentication at the /nodered/ path through a Caddy reverse proxy.