CWEweakness
CWE-926 Improper Export of Android Application Components
- Abstraction
- Variant
- Structure
- Simple
- Status
- Incomplete
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The Android application exports a component for use by other applications, but does not properly restrict which applications can launch the component or access the data it contains.
Common consequences
• Availability, Integrity: Unexpected State, DoS: Crash, Exit, or Restart, DoS: Instability, Varies by Context — If access to an exported Activity is not restricted, any application will be able to launch the activity. This may allow a malicious application to gain access to sensitive information, modify the internal state of the application, or trick a user into interacting with the victim application while believing they are still interacting with the malicious application.
• Availability, Integrity: Unexpected State, Gain Privileges or Assume Identity, DoS: Crash, Exit, or Restart, DoS: Instability, Varies by Context — If access to an exported Service is not restricted, any application may start and bind to the Service. Depending on the exposed functionality, this may allow a malicious application to perform unauthorized actions, gain access to sensitive information, or corrupt the internal state of the application.
• Confidentiality, Integrity: Read Application Data, Modify Application Data — If access to a Content Provider is not restricted to only the expected applications, then malicious applications might be able to access the sensitive data. Note that in Android before 4.2, the Content Provider is automatically exported unless it has been explicitly declared as NOT exported.
Potential mitigations
• [Build and Compilation] If they do not need to be shared by other applications, explicitly mark components with android:exported="false" in the application manifest.
• [Build and Compilation] If you only intend to use exported components between related apps under your control, use android:protectionLevel="signature" in the xml manifest to restrict access to applications signed by you.
• [Build and Compilation, Architecture and Design] Limit Content Provider permissions (read/write) as appropriate.
• [Build and Compilation, Architecture and Design] Limit Content Provider permissions (read/write) as 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.)
Related
Child of · CWE (1)
- CWE-285 Improper Authorization weakness
Referenced by CVE · weakness (100)
- CVE-2026-113385 A vulnerability has been found in LeeDrOiD Labs Shortcutter 2 App 9.0.48 on Android. vulnerability
- CVE-2026-21127 Improper export of android application components in Samsung Account prior to version 15.7.01.1 allows local attackers to access sensitive… vulnerability
- CVE-2026-68928 Acode is a powerful text and code editor for Android. vulnerability
- CVE-2026-86701 Android application "ManabiPocket for Parents" contains an improper access control vulnerability in one of its components. vulnerability
- CVE-2026-81301 Ekia File Manager 1.2.7 exposes com.ekia.filecontrolmanager.OpenFileProvider as an exported Android ContentProvider without requiring… vulnerability
- CVE-2026-18994 A potential improper authorization vulnerability was reported in the Lenovo File Manager Android Application, distributed exclusively in… vulnerability
- CVE-2026-21108 Improper export of android application components in Bixby Touch prior to version 4.3.01.17 allows local attackers to access sensitive… vulnerability
- CVE-2026-21113 Improper export of android application components in Visual Voicemail prior to version 20.1.00.05 allows local attackers to initiate call… vulnerability
- CVE-2026-45528 In getManageSpaceActivityIntent of StorageManagerService.java, there is a possible LaunchAnyWhere chain due to an unsafe PendingIntent. vulnerability
- CVE-2026-20516 In MiracastService, there is a possible escalation of privilege due to a confused deputy. vulnerability
- CVE-2026-21059 Improper export of android application components in Samsung Contacts prior to SMR Aug-2026 Release 1 allows local attackers to delete file… vulnerability
- CVE-2026-21063 Improper export of android application components in AppLock prior to SMR Aug-2026 Release 1 allows physical attackers to bypass app lock… vulnerability
- CVE-2026-21081 Improper export of android application components in SamsungPassAutofill prior to version 5.2.10.x allows local attackers to access… vulnerability
- CVE-2026-44965 In versions of the Datadog Android application prior to v545-5.9.2, six App Widget configuration activities (IncidentWidgetActivity,… vulnerability
- CVE-2026-47361 In versions of the Datadog Android application prior to v541-5.9.2, BubbleChatActivity is exported with no permission guard and accepts a… vulnerability
- CVE-2026-47363 In versions of the Datadog Android application prior to v541-5.9.2, the exported launcher activity AppActivity accepts an attacker-supplied… vulnerability
- CVE-2026-18604 A vulnerability was identified in textPlus Text Message and Call App up to 8.3.5 on Android. vulnerability
- CVE-2026-20470 In Telephony, there is a possible information disclosure due to a missing permission check. vulnerability
- CVE-2026-57848 Stoat for Android exports the chat.stoat.activities.ShareTargetActivity component (reachable to any process on the device via the… vulnerability
- CVE-2026-12960 An Improper Export of Android Application Components vulnerability in ASUS Router App allows a third-party application on the same device… vulnerability
- CVE-2026-54318 Home Assistant is open source home automation software that puts local control and privacy first. vulnerability
- CVE-2025-68713 An issue was discovered in Rakuten Send Anywhere (File Transfer) for Android (com.estmob.android.sendanywhere) 23.2.9. vulnerability
- CVE-2026-44279 An improper export of android application components vulnerability in Fortinet FortiTokenAndroid 6.2 all versions, FortiTokenAndroid 6.1… vulnerability
- CVE-2026-3291 Samsung Print Service Plugin for Android is potentially vulnerable to information disclosure when using an outdated version of the… vulnerability
- CVE-2025-15464 Exported Activity allows external applications to gain application context and directly launch Gmail with inbox access, bypassing security… vulnerability
- CVE-2025-14517 A vulnerability was determined in Yalantis uCrop 2.2.11. vulnerability
- CVE-2025-10715 A security flaw has been discovered in APEUni PTE Exam Practice App up to 10.8.0 on Android. vulnerability
- CVE-2025-10716 A flaw has been found in Creality Cloud App up to 6.1.0 on Android. vulnerability
- CVE-2025-10717 A vulnerability has been found in intsig CamScanner App 6.91.1.5.250711 on Android. vulnerability
- CVE-2025-10718 A vulnerability was found in Ooma Office Business Phone App up to 7.2.2 on Android. vulnerability
Referenced by OWASP · mapped cwe (1)
- A08:2025 Software or Data Integrity Failures Top 10 2025