Horizon Alert
Summary of the vulnerability and why it matters
The Yarbo mobile applications for Android and iOS have a critical security flaw due to hard-coded, identical credentials for their cloud-based messaging system. This allows anyone with the application to potentially access real-time robot data and send commands to the global fleet. The main concern is to confirm if this technology is in use and if it is exposed.
- Hard-coded secrets in app allow fleet control.
- This could expose robot operations and data.
- Confirm if Yarbo apps are deployed.
Attack Path
How an attacker could exploit the issue
An attacker could extract hard-coded MQTT credentials from the Yarbo mobile application, then use these credentials to access cloud brokers. From there, they could subscribe to telemetry data from any robot in the fleet or send commands to individual robots if the robot's serial number is known.
- Obtain credentials from app binary.
- Connect to cloud MQTT brokers.
- Monitor telemetry or send commands.
Live Threat
Current exploitation, exposure, and threat context
Hard-coded, identical MQTT broker credentials within the Yarbo applications could allow an attacker to access real-time telemetry for the global robot fleet. With just a robot's serial number, an attacker could subscribe to all telemetry data or publish commands to any robot.
- Robot telemetry and command channels at risk.
- Credentials extractable via app decompilation.
- Unauthorized control or data interception possible.
Priority actions
Operational Fix
Recommended remediation, mitigation, and detection steps
The Yarbo mobile application's hard-coded MQTT credentials expose sensitive telemetry and command channels. Initial triage should focus on identifying all deployed Yarbo applications, assessing their network reachability and criticality, and locating the accountable business or platform owners. Subsequent planning will depend on these findings and the need for vendor coordination or risk reduction measures.
- Identify all Yarbo application instances.
- Verify network exposure and criticality.
- Engage vendor for patch deployment.