Description
Stoat for Android exports the chat.stoat.activities.ShareTargetActivity component (reachable to any process on the device via the android.intent.action.SEND intent) and accepts the file to share as a URI supplied through the android.intent.extra.STREAM extra. The activity does not validate or filter the incoming URI before using it as the outgoing attachment, so a caller can pass a file:// URI pointing at the application's own internal storage (for example /data/data/chat.revolt/databases/revolt.db, cached authentication token files, or preferences) and have the app treat that internal file as a user-selected attachment. An attacker who can invoke intents on the victim's device (via ADB access, a co-installed malicious application, or any other route that reaches Android's intent dispatch) can launch ShareTargetActivity with such a URI and cause the victim, on a single channel-selection interaction, to send the internal file to any Stoat channel or user of the attacker's choosing. The composer displays the attachment as \"attachment\" with no filename indication, so the victim has no visible signal that the file being sent is their own internal application data. Consequences include disclosure of the local Stoat database (message history, contact list, cached content), disclosure of authentication tokens permitting full account takeover, and disclosure of any other file readable by the app process.
Published: 2026-07-18
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Stoat for Android contains an exported ShareTargetActivity that accepts a URI in the android.intent.extra.STREAM extra without validation, allowing an attacker to point the intent at files in the app’s internal storage such as databases, authentication tokens, or preferences. When the activity is invoked the selected internal file is sent as an attachment to any chosen channel, and the app displays it simply as "attachment" with no filename, so the user is unaware that sensitive internal data is being transmitted. The impact is disclosure of the local Stoat database, cached tokens, or any other file readable by the app process, potentially enabling full account takeover.

Affected Systems

The vulnerability affects the stoatchat Stoat for Android application. No specific version information is provided in the available data, so any build that includes the exposed ShareTargetActivity without proper URI validation is considered at risk.

Risk and Exploitability

The CVSS score of 6.8 classifies the flaw as a moderate severity vulnerability, and the EPSS score of less than 1% indicates a low probability of exploitation at the time of analysis. The vulnerability is not listed in the CISA KEV catalog. Attackers can exploit it by sending a specially crafted intent via ADB, a co-installed malicious app, or any other means that reach the Android intent dispatch system. The attack requires the ability to invoke an intent with the SEND action and the extra.STREAM URI, and it can be carried out with a single user interaction during channel selection. All conditions for exploitation are reasonably easy on a compromised device, making the risk significant for users who have granted the app such intent privileges.

Generated by OpenCVE AI on July 30, 2026 at 22:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Stoat for Android update that introduces URI validation in ShareTargetActivity.
  • If an update is unavailable, temporarily disable the exported ShareTargetActivity component by modifying the application's manifest or using a package‑manager command to unexport it.
  • Restrict ADB access and uninstall any untrusted applications that could send SEND intents to the device.

Generated by OpenCVE AI on July 30, 2026 at 22:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Stoatchat
Stoatchat stoat For Android
Vendors & Products Stoatchat
Stoatchat stoat For Android

Mon, 20 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 18 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description Stoat for Android exports the chat.stoat.activities.ShareTargetActivity component (reachable to any process on the device via the android.intent.action.SEND intent) and accepts the file to share as a URI supplied through the android.intent.extra.STREAM extra. The activity does not validate or filter the incoming URI before using it as the outgoing attachment, so a caller can pass a file:// URI pointing at the application's own internal storage (for example /data/data/chat.revolt/databases/revolt.db, cached authentication token files, or preferences) and have the app treat that internal file as a user-selected attachment. An attacker who can invoke intents on the victim's device (via ADB access, a co-installed malicious application, or any other route that reaches Android's intent dispatch) can launch ShareTargetActivity with such a URI and cause the victim, on a single channel-selection interaction, to send the internal file to any Stoat channel or user of the attacker's choosing. The composer displays the attachment as \"attachment\" with no filename indication, so the victim has no visible signal that the file being sent is their own internal application data. Consequences include disclosure of the local Stoat database (message history, contact list, cached content), disclosure of authentication tokens permitting full account takeover, and disclosure of any other file readable by the app process.
Title Stoat for Android Internal File Disclosure via Exported ShareTargetActivity URI Validation
Weaknesses CWE-926
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Stoatchat Stoat For Android
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-20T17:45:52.377Z

Reserved: 2026-06-25T18:48:00.282Z

Link: CVE-2026-57848

cve-icon Vulnrichment

Updated: 2026-07-20T13:27:15.397Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T23:00:22Z

Weaknesses
  • CWE-926

    Improper Export of Android Application Components