CWEweakness
CWE-939 Improper Authorization in Handler for Custom URL Scheme
- Abstraction
- Base
- Structure
- Simple
- Status
- Incomplete
- CWE version
- 5.0
Description
The product uses a handler for a custom URL scheme, but it does not properly restrict which actors can invoke the handler using the scheme.
Extended description
Mobile platforms and other architectures allow the use of custom URL schemes to facilitate communication between applications. In the case of iOS, this is the only method to do inter-application communication. The implementation is at the developer's discretion which may open security flaws in the application. An example could be potentially dangerous functionality such as modifying files through a custom URL scheme.
Common consequences
• Access Control, Other: Gain Privileges or Assume Identity, Varies by Context, Bypass Protection Mechanism — An attacker can access any functionality that is inadvertently accessible to the source.
Potential mitigations
• [Architecture and Design] Utilize a user prompt pop-up to authorize potentially harmful actions such as those modifying data or dealing with sensitive information.
When designing functionality of actions in the URL scheme, consider whether the action should be accessible to all mobile applications, or if an allowlist of applications to interface with is appropriate.
Detection methods
• Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)
Observed examples
• CVE-2013-5725: URL scheme has action replace which requires no user prompt and allows remote attackers to perform undesired actions.
• CVE-2013-5726: URL scheme has action follow and favorite which allows remote attackers to force user to perform undesired actions.
Related
Observed example · CVE (2)
- CVE-2013-5726 Tweetbot 1.3.3 for Mac, and 2.8.5 for iPad and iPhone, does not require confirmation of (1) follow or (2) favorite actions, which allows… vulnerability
- CVE-2013-5725 The Metaclassy Byword app 2.x before 2.1 for iOS does not require confirmation of Replace file actions, which allows remote attackers to… vulnerability
Child of · CWE (2)
Referenced by CVE · weakness (33)
- CVE-2026-118677 n8n before 2.41.4 and 2.42.x before 2.42.1 contains a missing confirmation vulnerability in the Local Gateway desktop app that allows its… vulnerability
- CVE-2026-113411 A vulnerability was found in Nerimity Desktop up to 2.2.2. vulnerability
- CVE-2026-96614 "ゲオアプリ" provided by GEO CORPORATION is vulnerable to improper authorization in handler for a custom URL scheme. vulnerability
- CVE-2026-53418 Improper Authorization in Handler for Custom URL Scheme in Zoom Workplace for Android before version 7.2.1 may allow an unauthenticated… vulnerability
- CVE-2026-92862 The Android application "Ticket Ryutsu Center" improperly handles custom URL schemes, allowing a malicious application to cause access to… vulnerability
- CVE-2026-73335 Android application "Myna Point" is vulnerable to Improper Authorization in Handler for Custom URL Scheme (CWE-939). vulnerability
- CVE-2026-21062 Authorization bypass in SemClipboardService prior to SMR Aug-2026 Release 1 allows local attackers to access clipboard data. vulnerability
- CVE-2026-21075 Improper authorization in handler for custom URL scheme in My Galaxy prior to version 6.3 allows remote attackers to access sensitive… vulnerability
- CVE-2026-59717 Home Assistant is open source home automation software focused on local control and privacy. vulnerability
- CVE-2026-12189 A flaw has been found in Moovit Bus & Public Transit App 1.18 on Android. vulnerability
- CVE-2026-12190 A vulnerability has been found in Genspark AI Workspace App 2.8.4 on Android. vulnerability
- CVE-2026-12065 A vulnerability was identified in Groww Stock, Mutual Fund, Gold App up to 20260805 on Android. vulnerability
- CVE-2026-53407 Improper Authorization in Handler for Custom URL Scheme in Zoom Workplace before version 7.0.4 for Android and before 7.0.3 for iOS may… vulnerability
- CVE-2026-53408 Improper Authorization in Handler for Custom URL Scheme in Zoom Workplace before version 7.0.4 for Android and before 7.0.3 for iOS may… vulnerability
- CVE-2026-6445 A flaw exists in FlashArray Purity where insufficient filtering of certain data paths could expose sensitive information to an… vulnerability
- CVE-2026-3471 Mattermost Desktop App versions <=6.1 6.0.1 5.4.13.0 fail to prevent an invalid URL from loading in a pop-up window in the Mattermost… vulnerability
- CVE-2026-35394 Mobile Next is an MCP server for mobile development and automation. vulnerability
- CVE-2026-33335 Vikunja is an open-source self-hosted task management platform. vulnerability
- CVE-2026-26123 Cwe is not in rca categories in Microsoft Authenticator allows an unauthorized attacker to disclose information locally. vulnerability
- CVE-2026-1046 Mattermost Desktop App versions <=6.0 6.2.0 5.2.13.0 fail to validate help links which allows a malicious Mattermost server to execute… vulnerability
- CVE-2025-67739 In JetBrains TeamCity before 2025.11.2 improper repository URL validation could lead to local paths disclosure vulnerability
- CVE-2025-41408 Improper authorization in handler for custom URL scheme issue in "Yahoo! vulnerability
- CVE-2025-5020 Opening maliciously-crafted URLs in Firefox from other apps such as Safari could have allowed attackers to spoof website addresses if the… vulnerability
- CVE-2024-54125 Improper authorization in handler for custom URL scheme issue in "Shonen Jump+" App for Android versions prior to 4.0.0 allows an attacker… vulnerability
- CVE-2024-54014 Improper authorization in handler for custom URL scheme issue in 'Skylark' App for Android 6.2.13 and earlier and 'Skylark' App for iOS… vulnerability
- CVE-2024-45203 Improper authorization in handler for custom URL scheme issue in "@cosme" App for Android versions prior 5.69.0 and "@cosme" App for iOS… vulnerability
- CVE-2024-41918 'Rakuten Ichiba App' for Android 12.4.0 and earlier and 'Rakuten Ichiba App' for iOS 11.7.0 and earlier are vulnerable to improper… vulnerability
- CVE-2024-35298 Improper authorization in handler for custom URL scheme issue in 'ZOZOTOWN' App for Android versions prior to 7.39.6 allows an attacker to… vulnerability
- CVE-2024-33606 An attacker could retrieve sensitive files (medical images) as well as plant new medical images or overwrite existing medical images on a… vulnerability
- CVE-2023-43582 Improper authorization in some Zoom clients may allow an authorized user to conduct an escalation of privilege via network access. vulnerability