← Voltar ao feed
high automotive

Default admin:admin and hardcoded credentials on ForgeRock OpenIDM let researchers hijack two automakers' apps and remotely unlock and start cars

4 fonte(s) · 4 atualização(ões) · publicado 09/11/2026 08:27 · coletado há 3 horas

Matéria consolidada. Reúne 5 matérias que o Tifon tinha publicado separadamente sobre a mesma história. A IA reescreveu o relatório com o que as 4 fontes trouxeram em 10/11/2026 12:14; os links antigos trazem para cá.

Fontes: infosecurity-magazine.com ↗ gbhackers.com ↗ theregister.com ↗ thehackernews.com ↗

Researchers Shubham Shah (Assetnote, per theregister.com) and Sam Curry chained misconfigurations in the mobile-app login platforms of two unnamed automakers. Both platforms are built on ForgeRock (now part of Ping Identity) OpenIDM. The chains let the researchers take over owner accounts, mint valid app tokens and send remote vehicle commands such as door unlock and engine start (thehackernews.com). theregister.com adds headlight flash and horn. The US route used the factory-default admin:admin login on the Apache Felix OSGi console, reached by bypassing the ForgeRock WAF with a path-parsing trick (gbhackers.com, infosecurity-magazine.com). The Australian route used OpenIDM admin credentials hardcoded in the app. Both reportedly were fixed about two hours after disclosure (thehackernews.com, theregister.com, infosecurity-magazine.com, gbhackers.com), and the affected deployments are already fixed. The researchers say they could have opened a session for any customer account on the affected deployments (infosecurity-magazine.com). No CVE or vendor advisory exists, because the cause is a deployment misconfiguration rather than a product flaw (all sources). No source reports malicious exploitation (thehackernews.com, infosecurity-magazine.com, gbhackers.com). The full US test was limited to accounts and vehicles the researchers owned or were permitted to use (thehackernews.com, infosecurity-magazine.com). theregister.com rates the criticality as high because the chain reached remote vehicle control and the technical detail is public.

Entenda a falha

A vulnerabilidade

There is no CVE or vendor advisory: the cause is deployment misconfiguration, not a new ForgeRock bug. The mobile-app login servers of two unnamed automakers ran ForgeRock OpenIDM (now Ping Identity) with the Apache Felix web console (/system/console) still using the documented default login admin:admin. An attacker with only internet access who gets past the WAF gets admin rights, then code execution on the identity server, takeover of any customer account and valid app tokens. The researchers used these to unlock and start a test car and to see its location and telemetry. A separate Australian chain used OpenIDM admin credentials hardcoded in the app, a WAF path bypass and an MFA gap. No affected or fixed versions are given; both automakers reportedly fixed it about two hours after the report.

Como funciona

A request from the internet first reaches the WAF in front of the login servers, which blocks direct calls to the OpenIDM and Felix admin paths. By combining encoded slashes, dot segments and semicolon path parameters, the researchers made the edge see a static-asset request. Jetty then decoded and normalised the path before choosing the servlet, so Felix routed it to its console plugins. The default credentials were accepted, and the scheduler, which can run inline Groovy scripts, gave code execution on the server holding customer records. From inside, the researchers changed a target account's email and password, logged in through the normal app and received the same OAuth tokens the app uses, which drive the telematics commands. In Australia, a licence plate gave a VIN and then the owner's data, and a ROPC grant skipped MFA.

Por que é vulnerável

The root cause is insecure defaults left in production: the Felix console was neither removed nor given a new password, although ForgeRock's hardening guide says to do one or the other before go-live. Using WAF path rules as access control was a second cause, because the edge, Jetty, Felix and OpenIDM's CREST layer parsed the same URL differently. Changing credentials did not end the owner's existing session, and push alerts could be redirected. In Australia, staging admin credentials were shipped in a vendor JavaScript bundle and also worked in production, and the MFA step was misconfigured. The fix was to secure or remove the console and rotate credentials.

Onde está

The Apache Felix web console at /system/console inside OpenIDM (bundles plugin, ConfigMgr, scheduler with inline Groovy), reached via the edge/Jetty path-parsing mismatch; in Australia, the /static%2f..%2fopenidm/ path the WAF did not cover.

Como foi descoberta

Shubham Shah (Assetnote) and Sam Curry found it by reverse-engineering the automakers' Android apps and tracing their logins to ForgeRock. They reported it to both automakers in early 2026 (The Hacker News says the US test was in February 2026), and the fix came about two hours later with credentials rotated. They published their write-ups around November 7 without naming the automakers, at the companies' request. Infosecurity Magazine dates the Australian research to July 2026, a date the sources do not reconcile with the others, and the Australian fix date is not given. No malicious use is reported, and Ping Identity did not respond to a request for comment.

PoC pública

No packaged exploit tool is described, but the researchers demonstrated the full chain on a test car with its owner present (US accounts and vehicles only) and published detailed technical write-ups and a demo video. These cover the path-confusion bypass, default console login, Groovy scheduler execution, account takeover and token minting, so the technique is public and reproducible against similar setups. Both affected deployments are fixed, but other OpenIDM/PingIDM installations with an exposed Felix console or default credentials should be checked urgently.

Explicação gerada por IA a partir da matéria e dos artigos, em 10/11/2026 12:30.

Detalhes técnicos

  • Identity stack: both automakers' mobile apps authenticate through ForgeRock Access Management and keep customer records in OpenIDM. The two login flows were nearly identical (gbhackers.com, citing samcurry.net). The identity server held customer records for both brands (thehackernews.com).
  • US route: the Felix console, conventionally at /system/console, was blocked from the internet. The edge filter/WAF and the Java backend interpreted the same path differently, so encoded slashes and extra characters made the edge treat the request as a static file while the server routed it to the console (thehackernews.com). theregister.com describes this as a path confusion/traversal WAF bypass. The edge blocked direct requests to the OpenIDM and Felix admin paths and banned the requesting IP after repeated attempts. A request under a static-asset prefix, built from encoded slashes, dot segments and semicolon path parameters, passed the edge. Jetty normalised the path before servlet selection, Felix then chose its bundles plugin, and OpenIDM's CREST layer kept an extra path segment, so each component parsed the same URL differently (gbhackers.com, citing samcurry.net). The documented default credentials ('admin' / 'admin') then gave admin rights (thehackernews.com). The console listed 361 bundles, 343 of them active, on Felix framework 7.0.1 (gbhackers.com). A scheduled task in the Felix configuration manager (ConfigMgr) ran an inline Groovy script, giving code execution/shell access on the identity servers (theregister.com, thehackernews.com). The researchers' script installed an OSGi servlet through the Felix ShellService, and that servlet ran a test command inside the identity process (gbhackers.com).
  • Australian route: the researchers obtained a VIN through public licence plate lookups and queried internal APIs that returned owner personal data and email addresses (theregister.com). The chain went from plate to VIN to subscriber GUID through admin-tool APIs (infosecurity-magazine.com, citing shubs.io). Hardcoded OpenIDM admin credentials in the app code, intended for a staging/test setup, also worked in production (theregister.com, thehackernews.com). They were embedded in a vendor JavaScript bundle (infosecurity-magazine.com). A path traversal (/static%2f..%2fopenidm/) that the WAF did not cover allowed calls to the internal admin APIs and account takeover by email address (theregister.com, infosecurity-magazine.com). A ROPC grant skipped MFA, and the researchers then minted an app token and sent a door-unlock command (infosecurity-magazine.com). Exposed data included names, phone numbers and password hashes (infosecurity-magazine.com).
  • Impact: from inside the server the researchers changed a target account's email address and password, signed in through the normal app and received the same access tokens the real app uses (thehackernews.com). In the US chain they used an administrative credential pair found in the process environment to query and modify managed-user records, completed the login with a code read from an attacker-controlled inbox, and exchanged the session for mobileappsdkclient OAuth tokens. They then listed the account's VINs and sent commands such as doors-unlock (gbhackers.com, citing samcurry.net). Those tokens drove vehicle commands via the telematics API on a test car (all sources), including unlock, engine start and stop, and viewing location and telemetry (infosecurity-magazine.com, thehackernews.com). A changed password did not end the owner's existing session, and a hijacked push token could redirect alerts to another phone (theregister.com, thehackernews.com, infosecurity-magazine.com).

Remediação

  • Check every ForgeRock/PingIDM deployment for the Felix console at /system/console. Remove or restrict it before go-live (including on production nodes) and replace default credentials, as the maker's hardening guidance advises (thehackernews.com, theregister.com, gbhackers.com, infosecurity-magazine.com).
  • Do not rely on edge or WAF path-prefix rules to hide admin pages. Make the edge and backend resolve paths identically, normalise and decode paths before filtering, and test traversal variants such as encoded slashes, dot segments and semicolon path parameters (all sources).
  • Rotate administrator and service credentials. Remove credentials from mobile app code and JavaScript bundles, and rotate any secret that was ever shipped in an app (thehackernews.com, theregister.com).
  • Review scheduler jobs and recent changes to customer email addresses, passwords and alert destinations for unexplained activity (thehackernews.com).
  • Invalidate existing sessions and push tokens when an account's email or password changes, and alert owners on new device registrations (theregister.com).
  • The automakers reportedly fixed the issue within about two hours and rotated the affected credentials (thehackernews.com, gbhackers.com). No ForgeRock or Ping Identity advisory, patched release or CVE was found (gbhackers.com). The sources are truncated here, so further advice may be missing.

Relatos divergentes

  • Geographic scope: thehackernews.com says the two chains together reached unlock and engine-start commands in Australia, the US and Canada. theregister.com names only Australia and the United States. Canada is therefore reported by only one source.
  • Timing of the report: theregister.com places the report in early 2026 and says the fix came about two hours later. infosecurity-magazine.com dates the research on the Australian chain to July 2026. thehackernews.com says only that the fix came about two hours after disclosure, and describes it as reported rather than confirmed. The sources do not reconcile these dates.
  • Severity wording: gbhackers.com calls the first stage critical because it needed only the public edge and a documented default password, yet rates the overall issue high, as does theregister.com. The other sources give no formal rating.
  • Automaker identity: no source names the automakers.

Linha do tempo

  1. infosecurity-magazine.com ↗ · pub. 10/11/2026 09:15 · coletado 10/11 10:01

    Default Credentials on ForgeRock OpenIDM Let Researchers Hijack Accounts and Remotely Unlock Cars at Two Automakers

    ler a análise desta fonte

    Researchers Shubham Shah and Sam Curry took over customer accounts at two unnamed automakers after finding an administration console on the identity login servers still protected by its default password (infosecurity-magazine.com). The login servers ran ForgeRock OpenIDM, now part of Ping Identity (infosecurity-magazine.com; thehackernews.com). Using the console, the researchers ran their own code, changed a test account's email address and password, and then unlocked and started a test car with its owner present (infosecurity-magazine.com). They say they could have opened a session for any customer account on the affected deployments, and both automakers fixed the flaw about two hours after the report (infosecurity-magazine.com; thehackernews.com). The bug is a deployment misconfiguration rather than a product flaw, so there is no CVE or vendor advisory, and neither write-up reports malicious use (thehackernews.com; infosecurity-magazine.com).

    Technical Details

    • Entry point: the researchers got past the web application firewall in front of the login servers. Encoded slashes and extra characters made the edge treat the request as a static file while the backend routed it to the console (thehackernews.com).
    • Default credentials: the console is an Apache Felix administration console built into OpenIDM. Its documented default username and password, both 'admin', still worked (thehackernews.com).
    • Code execution: the console's built-in scheduler runs scripts, which gave the researchers a command prompt on the identity server holding customer records for both brands (thehackernews.com).
    • Account takeover: the researchers changed a target account's email address and password, signed in through the normal app and received the same access tokens the app uses (thehackernews.com). Changing the credentials did not sign out the owner's existing app session, and notifications could be redirected to another phone (infosecurity-magazine.com).
    • Vehicle impact: with those tokens, the researchers could unlock doors, start and stop the engine, and view location and telemetry on a test car (infosecurity-magazine.com; thehackernews.com).
    • Australian chain (separate, researched July 2026): starting from a number plate, the researchers went from plate to VIN to subscriber GUID through admin-tool APIs. They then used admin credentials for OpenIDM embedded in a vendor JavaScript bundle, a path traversal (/static%2f..%2fopenidm/) that the WAF did not cover, and a ROPC grant that skipped MFA. They then minted an app token and sent a door-unlock command (shubs.io). The exposed data included names, phone numbers and password hashes (infosecurity-magazine.com). The researchers tested only cars they owned or had permission to use (infosecurity-magazine.com; thehackernews.com).

    Remediation

    • Remove the Apache Felix console from OpenIDM deployments or change its default password. ForgeRock's own hardening guide, which Ping Identity now maintains, says to do one or the other before go-live (thehackernews.com).
    • Do not treat WAF or edge path rules as access control for admin pages. The bypass worked because the edge and the server parsed the same URL differently (thehackernews.com).
    • Rotate any credentials that were exposed, and end existing app sessions when an account's email or password changes (analyst recommendation; the automakers rotated credentials according to infosecurity-magazine.com).
    • Keep admin credentials out of client-side JavaScript and mobile apps, and enforce MFA on every token grant, including the ROPC flow (analyst recommendation; shubs.io describes the flaws).
    • The Australian fix status and reporting date are not stated in the write-ups (infosecurity-magazine.com; shubs.io). Confirm with the affected vendor before assuming it is closed.
  2. gbhackers.com ↗ · pub. 10/11/2026 03:13 · coletado 10/11 04:00

    ForgeRock WAF bypass and default Felix console credentials give RCE on two automakers' identity servers and remote car control

    ler a análise desta fonte

    Researchers Shubham Shah and Sam Curry chained a path-parsing bypass of a ForgeRock WAF with the default password of an Apache Felix web console to reach code execution on production OpenIDM servers used by two unnamed automakers. From there they could take over customer accounts, mint mobile app OAuth tokens, and reach vehicle data and remote commands such as unlocking doors and starting engines. The first stage needed only the public edge and the documented default password, which is why the article calls it critical. Still, the console was a configuration weakness, the path mismatch is an interaction between components, and no CVE or vendor advisory was found in the sources opened. Both automakers reportedly fixed the chain about two hours after the report and rotated the affected credentials, and none of the sources opened report malicious exploitation, so the rating is high.

    Technical Details

    • Identity stack: Both automakers' mobile apps authenticate through ForgeRock Access Management and keep customer records in OpenIDM, and the two login flows were nearly identical (samcurry.net).
    • WAF bypass: The edge blocked direct requests to the OpenIDM and Felix admin paths and banned the requesting IP after repeated attempts. A request under a static-asset prefix, built from encoded slashes, dot segments and semicolon path parameters, passed the edge. Jetty normalised the path before servlet selection, Felix then chose its bundles plugin, and OpenIDM's CREST layer kept an extra path segment, so each component parsed the same URL differently (samcurry.net).
    • Default credentials: The Felix console accepted admin:admin and returned an inventory of 361 bundles, 343 of them active, on Felix framework 7.0.1 (samcurry.net).
    • Code execution: Through ConfigMgr the researchers created an OpenIDM scheduler job with inline Groovy that installed an OSGi servlet through the Felix ShellService, and that servlet ran a test command inside the identity process (samcurry.net).
    • Account takeover and vehicle access: Using an administrative credential pair found in the process environment, they queried and modified managed-user records, changed a test account's email and password, completed the login with a code read from an attacker-controlled inbox, and exchanged the session for mobileappsdkclient OAuth tokens. They then listed the account's VINs and sent commands such as doors-unlock (samcurry.net).

    Remediation

    • Both automakers rotated the exposed credentials and fixed the chain (samcurry.net). No ForgeRock or Ping Identity advisory, patched release or CVE was found in the sources opened.
    • Remove the Felix Web Console from production nodes or restrict it, and replace every default password, as ForgeRock's hardening guidance recommends (samcurry.net).
    • Normalise URLs the same way across the WAF, the servlet container and the application, and deny encoded slashes, dot segments and semicolon parameters on administrative prefixes.
    • Review OpenIDM scheduler and ConfigMgr factory entries for unexpected inline Groovy jobs, and check the Felix bundle inventory for unknown bundles.
    • Keep administrative APIs on internal networks, and do not ship staging or admin credentials inside client applications.

    Conflicting Reports

    • The article says both automakers fixed the chain about two hours after disclosure. The researchers' write-up says they fixed it within about two hours after the researchers reported it (samcurry.net). The researchers' account is the more precise timeline.
    • The article's headline frames the activity as hackers exploiting the flaw. The researchers' write-up describes authorized testing that was reported to the automakers' product security teams (samcurry.net).
  3. theregister.com ↗ · pub. 09/11/2026 14:31 · coletado 09/11 16:00

    Researchers hijack two unnamed automakers' ForgeRock login servers to remotely unlock, start and honk connected cars

    ler a análise desta fonte

    Researchers Shubham Shah (Assetnote) and Sam Curry chained flaws in the Android apps of two unnamed automakers to send remote commands to connected cars in Australia and the United States. The entry point is the customer login platform built on ForgeRock (now part of Ping Identity), where the researchers reached the OpenIDM identity store. The Australian route used hardcoded OpenIDM admin credentials meant for staging that also worked in production, while the US route used the factory-default admin:admin login on the Apache Felix OSGi console. Both routes let them take over owner accounts, mint valid app tokens and issue commands such as unlock, engine start, headlight flash and horn. The vehicle identifier came from public licence plate lookups, and both routes needed a WAF bypass through path traversal, which lowers the bar but still requires some skill. The automakers fixed the issues about two hours after the early-2026 report (samcurry.net), and the sources reviewed name no CVE, so this is a misconfiguration exposure rather than a product bug. Criticity is high because the chain reached remote vehicle control with public technical detail, even though the affected deployments are already fixed.

    Technical Details

    • Australian route: the researchers obtained a VIN through public licence plate checkers and queried internal APIs that returned owner personal data and email addresses. Hardcoded OpenIDM admin credentials, found in the app's code and intended for staging, worked in production (samcurry.net). A path traversal bypassed the WAF, which allowed calls to the internal admin APIs and account takeover by email address (thehackernews.com).
    • US route: a path confusion bypass reached the Apache Felix admin console, where the factory default credentials gave admin rights. A scheduled task in the Felix configuration manager ran an inline Groovy script, giving shell access to the identity servers (samcurry.net).
    • Impact: the attacker could change customer credentials, sign in as the owner and mint mobile app tokens that the official route accepted. Those tokens were used to send commands to the vehicle through the telematics API. A changed password did not end the owner's existing app session, and a hijacked push token could redirect notifications (samcurry.net, privacyaffairs.com).

    Remediation

    • Operators of ForgeRock OpenIDM should remove the Felix console or restrict it before going live, as ForgeRock's own hardening guidance recommends, and should replace default credentials (thehackernews.com).
    • Remove credentials from client-side code and JavaScript bundles, and rotate any secret that was ever shipped in an app.
    • Do not rely on WAF allowlists of path prefixes. Normalise and decode paths before filtering, and test traversal variants such as encoded slashes.
    • Invalidate existing sessions and push tokens when account email or password changes, and alert owners on new device registrations.
    • Automakers and identity teams using ForgeRock should audit their own deployments for the same patterns, since the sources reviewed describe the flaws only in the two affected deployments.

    No Fix Details section is included: the fixes are in the automakers' closed production systems, and no public repository, pull request or patch release was found for these issues.

  4. thehackernews.com ↗ · pub. 09/11/2026 08:27 · coletado 09/11 10:00 primeiro registro

    Default admin:admin Credentials on ForgeRock Identity Servers Let Researchers Take Over Two Automakers' Apps and Start Cars

    ler a análise desta fonte

    Two automakers' mobile-app login systems, both built on ForgeRock (now part of Ping Identity), exposed an administrator console that still accepted the default admin:admin credentials, according to researchers Shubham Shah and Sam Curry. Combined with a path-parsing mismatch between the edge filter and the Java backend, that console gave code execution on the identity server, from which the researchers reached customer records, reset a test account and obtained the access tokens that the real app uses to control the car. The full US test was limited to accounts and vehicles the researchers owned or were permitted to use, and both systems were reportedly fixed about two hours after disclosure. No CVE or vendor advisory exists, because the cause is a deployment misconfiguration rather than a product flaw. A separate Australian chain used admin credentials left in an app's code, and the researchers say that together the two chains reached unlock and engine-start commands in Australia, the US and Canada.

    Technical Details

    The researchers' own write-up describes OpenIDM as running its Java services as OSGi bundles inside Apache Felix, whose web console conventionally lives at /system/console (samcurry.net). The console was blocked from the internet, but the edge guarding the site and the Java backend interpreted the same web address differently: encoded slashes and extra characters made the edge treat the request as a static file while the server routed it to the console (thehackernews.com). The default password then granted access, and the console's built-in scheduler ran small scripts that executed the researchers' code on the identity server (thehackernews.com). From inside the server, they changed a target account's email address and password, signed in through the normal app and received the same access tokens the app uses (thehackernews.com). Those tokens drove the account's own vehicle commands for door unlock and engine start on a test car, and the owner's session was not terminated and alerts could be redirected to another phone (thehackernews.com). The Australian entry point was different: admin credentials for the identity server had been left in the app code, intended for a test setup (thehackernews.com).

    Remediation

    • Check every ForgeRock or PingIDM deployment for the Felix console at /system/console, and remove it or change its default password, as the maker's hardening guide advises (thehackernews.com).
    • Do not rely on edge or WAF path rules to hide admin pages; make the edge and the backend resolve paths the same way (thehackernews.com).
    • Rotate administrator and service credentials, and remove any credentials embedded in mobile app code (thehackernews.com).
    • Review scheduler jobs and recent changes to customer email addresses, passwords and alert destinations for activity nobody can explain.
    • The researchers say the automakers fixed the issue within about two hours and rotated the affected credentials (samcurry.net); the article gives no fix date for the Australian systems (thehackernews.com).