Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-12189

CVE-2026-12189: Moovit App Auth Bypass Vulnerability

CVE-2026-12189 is an authentication bypass flaw in Moovit Bus & Public Transit App 1.18 on Android that allows improper authorization via custom URL scheme handler. This article covers technical details, affected versions, impact, and mitigation strategies.

Published:

CVE-2026-12189 Overview

CVE-2026-12189 is an improper authorization vulnerability [CWE-285] in the Moovit Bus & Public Transit App version 1.18 for Android. The flaw resides in the com.tranzmate component and affects the handler for a custom URL scheme. A locally positioned attacker can manipulate the handler to bypass authorization checks within the mobile application. Public exploit material has been released, and the vendor did not respond to early disclosure attempts.

Critical Impact

A local attacker on an Android device running Moovit 1.18 can invoke the custom URL scheme handler in com.tranzmate to bypass authorization, with limited impact to confidentiality, integrity, and availability.

Affected Products

  • Moovit Bus & Public Transit App 1.18 for Android
  • Component: com.tranzmate
  • Custom URL scheme handler within the app

Discovery Timeline

  • 2026-06-14 - CVE-2026-12189 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2026-12189

Vulnerability Analysis

The vulnerability stems from improper authorization in the handler that processes the application's custom URL scheme. Android allows apps to register custom schemes so external components, browsers, or other apps can deep-link into specific activities. When such handlers do not validate the caller's identity or the requested action, they expose internal functionality to any local context that can craft an intent.

In Moovit 1.18, the com.tranzmate component accepts crafted URI input through this handler without sufficient authorization checks. The result is access to behaviors or data paths that the app should restrict. Exploitation requires local access and minimal privileges, and the impact is limited in scope based on the CVSS 4.0 metrics published with the CVE.

Root Cause

The root cause is missing or insufficient authorization logic in the custom URL scheme handler [CWE-285]. The handler trusts incoming URI parameters and does not verify whether the invoking caller is permitted to trigger the underlying action. This is a common pattern in Android deep-link vulnerabilities where exported components or scheme handlers lack a permission check or signature verification.

Attack Vector

The attack vector is local. An attacker requires a presence on the Android device, either through a co-installed malicious app or interaction that can issue an intent to the Moovit handler. The malicious component crafts a URI targeting the registered scheme and passes parameters that the handler accepts without validating the caller. Publicly available exploit material referenced in VulDB and a GitHub repository demonstrates the technique.

No verified code example is available. Refer to the GitHub Repository for MOOVIT CVE and the VulDB CVE-2026-12189 entry for technical details.

Detection Methods for CVE-2026-12189

Indicators of Compromise

  • Presence of Moovit Bus & Public Transit App version 1.18 on managed Android devices.
  • Co-installed applications that issue intents targeting the com.tranzmate package or its registered custom URL scheme.
  • Unexpected deep-link invocations recorded in Android logs referencing the Moovit scheme handler.

Detection Strategies

  • Inventory mobile endpoints to identify devices running Moovit 1.18 and flag them for update or removal.
  • Inspect installed Android packages for components that programmatically issue intents to com.tranzmate without user interaction.
  • Review mobile threat defense telemetry for anomalous inter-app communication patterns involving public transit applications.

Monitoring Recommendations

  • Monitor enterprise mobility management (EMM/MDM) inventories for the vulnerable Moovit version.
  • Alert on installation of unvetted third-party APKs on devices that also have Moovit installed.
  • Track vendor and VulDB advisories for an official patched release of Moovit on Android.

How to Mitigate CVE-2026-12189

Immediate Actions Required

  • Update Moovit Bus & Public Transit App to a version later than 1.18 once a fix is published by the vendor.
  • On managed devices, restrict or remove Moovit 1.18 until an updated build is available.
  • Limit installation of untrusted third-party Android applications that could invoke the vulnerable handler locally.

Patch Information

At the time of publication, the vendor did not respond to disclosure attempts and no official patch reference is listed in the CVE record. Administrators should monitor the VulDB CVE-2026-12189 entry and the Google Play listing for Moovit for a corrected release.

Workarounds

  • Enforce a mobile application allowlist via MDM and exclude Moovit 1.18 from approved builds.
  • Educate users on the risk of installing untrusted apps on devices that also run public transit applications.
  • Where the app is non-essential, uninstall Moovit until the vendor releases a fixed version.

No configuration-level mitigation is available for end users because the flaw is in the application's handler logic. Application-level remediation requires a vendor update.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.