OpenRoadCode connects software to vehicles, radios, Bluetooth devices, Linux services, and third-party APIs. Responsible security reports help keep that experimentation enjoyable for everyone.
Please do not open a public issue for a vulnerability that could expose credentials, private data, a vehicle, or a system running OpenRoadCode.
For a sensitive report, contact the maintainer privately using the contact information published at openroadcode.org. If a private contact method is unavailable, open a GitHub issue containing no technical details and ask the maintainer to arrange a private conversation.
For concerns that are not sensitive, such as a hardening suggestion with no known exploit, a normal GitHub issue is welcome.
Include as much of the following as is safe to share:
Please remove OAuth tokens, API keys, Bluetooth addresses, precise location history, vehicle identifiers, and other private data from reports and logs.
The maintainer will acknowledge a private report as soon as practical, work with the reporter to understand its impact, and coordinate disclosure after a fix or mitigation is available. Response times are best-effort while the project is maintained by a small team.
OpenRoadCode is currently pre-release software. Security fixes are made on the default branch; older commits and experimental branches are not supported.
OpenRoadCode is not intended for steering, braking, throttle, airbags, or any other safety-critical vehicle function. Do not test security findings while driving or in a way that could interfere with safe vehicle operation.
Useful reports include credential exposure, unsafe file permissions, privilege-escalation paths, command injection, insecure network services, and unintended disclosure of vehicle or location data. Reports about third-party projects should be sent to their maintainers unless OpenRoadCode introduces or amplifies the vulnerability.