Default ForgeRock Password Let Researchers Access Two Automakers’ Accounts and Control Test Cars

· Original article ↗

Summary

Researchers say a path-parsing flaw and default ForgeRock admin credentials let them access customer accounts at two automakers and unlock and start authorized test cars. The U.S. systems were fixed about two hours after disclosure.

Key points

  • The researchers found an exposed OpenIDM administrator console protected by the default admin:admin credentials.
  • Encoded slashes and extra characters made an edge system and the Java server interpret the same request path differently, exposing the console.
  • They used its scheduler to run code on the identity server, change a test account’s credentials, and obtain the app’s access tokens.
  • Using those tokens, they unlocked and started a test car with its owner present, then locked it and stopped the engine.
  • They said they tested vehicle commands only on cars they owned or had permission to use; the U.S. systems were fixed about two hours after they reported the issue.
  • A separate attack on the brands’ Australian systems used admin credentials left in app code; the article gives no fix date for those systems.
  • The researchers said the combined attacks could send commands to the brands’ cars in Australia, the United States, and Canada. They reported no evidence about whether others had used the paths.

Article Details

Attack Vectors
  • Researchers bypassed an edge filter’s path handling by adding encoded slashes and extra characters, reaching a blocked OpenIDM administrator console.
  • The administrator console still accepted its documented default credentials, admin:admin.
  • A built-in scheduler ran scripts that executed code on the identity server, which held customer records.
  • Researchers changed a target account’s email address and password, then signed in through the normal app and received that account’s access tokens.
  • For the Australian systems, Shubham Shah reported that administrator credentials had been left in the app’s code for a test setup.
  • Using the affected accounts’ vehicle commands, researchers unlocked doors and started a test car’s engine.
Defensive Notes
  • ForgeRock’s production hardening guidance says to remove the OpenIDM administrator console or protect it before deployment.
  • The console’s separately stored password should not be left at its documented default.

MITRE ATT&CK

People

Vendors

Products

Countries

Related Articles