Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInstall co-resident malicious app
-
DeliveryDeclare spoofed attachmentprovider/gmail-ls authority
-
ExploitSend crafted VIEW intent to StartActivity
-
ExecutionVLC writes attacker stream to Download
-
ImpactOverwrite other apps' files
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
|
| Exploitation Conditions | Exploitation requires ALL of: (1) a malicious app co-installed on the same device (local only - AV:L) that registers a content provider declaring the 'com.fsck.k9.attachmentprovider' or 'gmail-ls' authority; (2) VLC for Android earlier than 3.7.2, where FileUtils.getUri() trusts the content URI based on authority alone; and (3) for the overwrite to affect other apps' files beyond the shared Download directory, VLC must have been granted 'All files access' (MANAGE_EXTERNAL_STORAGE), which is a non-default permission. The malicious app triggers it by sending a crafted VIEW intent to VLC's exported StartActivity (no permissions needed by the attacker app - PR:N). Limiting factors: no remote exploitation is possible, the device must already host the attacker's app, the All-files-access grant gates the broader impact, and the outcome is confined to writing/overwriting files (integrity), not code execution or data exfiltration. |
| Impact | All decision signals converge on LOW real-world urgency. The CVSS 4.0 base score is 2.1 with a local vector (AV:L): exploitation is not remote and requires a malicious app already co-installed on the victim device. AT:P reflects a genuine attack requirement - VLC must hold Android 'All files access' (MANAGE_EXTERNAL_STORAGE) for the overwrite to reach other apps' files, which is a non-default grant. Impact is integrity-only and limited (VI:L; VC:N, VA:N) - an attacker-chosen file written under an attacker-chosen name, not code execution or data theft. The vuln.today Decision label is 'monitor', consistent with the low score. This is NOT KEV-listed (no confirmed active exploitation) and no public exploit code is identified. EPSS is NOT provided in the input, so probabilistic exploitation likelihood cannot be quoted; this is a missing signal, not a low one. There is no conflict between signals here: a low CVSS, a 'monitor' label, absence of KEV, and a local confused-deputy mechanic all point to a targeted/local, low-priority issue rather than a widespread threat. The only value-add caveat for defenders is that because the product (VLC for Android) is extremely widely installed, even a low-severity local flaw has a large population of affected devices, so it warrants routine patching rather than emergency response. |
| Exploit ScenarioDerived | A low-privilege malicious app with no special permissions is installed alongside VLC for Android (<3.7.2). It registers a content provider claiming the 'com.fsck.k9.attachmentprovider' or 'gmail-ls' authority and sends a crafted VIEW intent to VLC's exported StartActivity; VLC trusts the authority alone and copies the attacker-supplied stream into the shared Download directory under an attacker-chosen filename, overwriting another app's file (reachable across storage when VLC holds All files access). No public exploit code is identified at time of analysis, and the attack is local only (AV:L), requiring co-residence on the device. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
File overwrite in VLC for Android before 3.7.2 lets a co-installed app with no permissions send a crafted VIEW intent to the exported StartActivity and have VLC write attacker-chosen content under an attacker-chosen name in the shared Download directory. The flaw is local-only and requires the attacker app to spoof the com.fsck.k9.attachmentprovider or gmail-ls authority; overwriting other apps' files additionally depends on VLC holding All files access, which is non-default. Impact is limited to integrity, no public exploit was identified at time of analysis, and the vendor fixed it in 3.7.2.
RemediationAI
Update VLC for Android to 3.7.2, which contains commit d289a54689d82eb788ec547ff5fb08f847ae62e6 removing the authority-trusting file-copy path; the release is available at https://github.com/videolan/vlc-android/releases/tag/3.7.2 and the vendor reports a patch is available. No separate workaround is documented in the provided references, so the complete remediation identified in the available data is the 3.7.2 update. The advisory is at https://www.vulncheck.com/advisories/vlc-for-android-before-3.7.2-file-overwrite-via-spoofed-mail-attachment-provider.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
VLC for Android's FileUtils.getUri() handled content:// URIs whose host matched 'com.fsck.k9.attachmentprovider' or 'gmail-ls' and trusted that authority alone. It queried MediaStore.MediaColumns.DISPLAY_NAME and copied the content stream into EXTERNAL_PUBLIC_DIRECTORY/Download/<filename>, stripping '/' from the filename. Because origin validation was based only on the authority string, a local app could register a content provider declaring one of those authorities and supply both the content and the display name, a CWE-346 origin validation error. The attack path reaches this code through the exported StartActivity via a crafted VIEW intent. The referenced commit d289a54689d82eb788ec547ff5fb08f847ae62e6 removes this branch. Broader overwrite of other apps' files requires VLC to have been granted MANAGE_EXTERNAL_STORAGE; without that grant the effect is confined to the shared Download directory. No code execution or data exfiltration is described.
Know when Vlc For Android gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Local co-installed app (AV:L), attacker app needs no permissions (PR:N), AC:H because exploitation depends on VLC holding non-default All-files access, and only file-overwrite integrity impact (I:L; C/A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
VLC for Android before 3.7.2 contains a confused-deputy file overwrite vulnerability in FileUtils.getUri() that trusts content URIs based only on the com.fsck.k9.attachmentprovider or gmail-ls authority. A co-installed app without permissions can declare these authorities and send a crafted VIEW intent to the exported StartActivity, making VLC write attacker-chosen content under an attacker-chosen name in the shared Download directory, overwriting other apps' files when VLC holds All files access.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
EUVD-2026-108712
GHSA-7vgw-xvvg-pq6r
NVD
CVE.org
EPSS
Exploit-DB