OpenAMRobot UI can send commands to physical robots. Treat vulnerabilities that expose the dashboard, bypass network restrictions, leak API keys, or permit unintended ROS commands as safety-relevant.
Security fixes are made on the current default branch. No older release line is currently maintained separately.
Do not open a public issue containing exploit details, credentials, private network information, or a working attack against a robot.
Use GitHub's private vulnerability reporting for this repository:
- Open the repository's Security tab.
- Select Advisories and Report a vulnerability.
- Include the affected version or commit, impact, reproduction steps, and a suggested mitigation if known.
If private vulnerability reporting is unavailable, contact a repository maintainer privately through their GitHub profile and ask for a secure channel before sending details.
- Only unauthenticated
AUTH_MODE=openis implemented. - Keep ports
5050,9090, and8080on a trusted local network. - Do not forward these ports directly to the public internet.
- Use firewall rules or an authenticated reverse proxy when network isolation alone is not sufficient.
- Never bake
.envfiles or API keys into container images. - Rotate a key immediately if it appears in source control, logs, screenshots, support packages, or a published image.
- The dashboard's software stop is not a replacement for a physical, safety-rated emergency stop.
Please allow maintainers time to reproduce and fix a report before public disclosure. Maintainers should acknowledge reports, communicate progress, and credit reporters who want attribution.