Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted SQLite file to device
-
DeliveryVictim opens .db in Root Browser
-
ExploitFilename injected into shell command
-
ExecutionExecute arbitrary OS commands as root
-
ImpactDevice compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the victim open, within Root Browser Classic 3.3.0, a SQLite database file whose filename the attacker controls and has seeded with shell metacharacters; the app then passes that path to an OS shell without escaping (CWE-78). Limiting factors: the attack vector is LOCAL (the file must reach the device - e.g. via download, sideload, shared storage, or another app), and it requires passive user interaction (the victim must select/open the file). It is confined to users of this specific rooted-Android file manager, so the realistic attack surface is narrow despite the high impact. |
| Impact | This is a genuine but access-constrained flaw whose raw score overstates remote danger. The vendor CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H, 8.5) correctly encodes LOCAL attack vector plus PASSIVE user interaction - meaning exploitation is not remote/network-borne; an attacker must get a malicious file onto the device and induce the victim to open it in the app. There is no EPSS score, no CISA KEV listing, and no public exploit code identified at time of analysis, so this is 'no public exploit identified at time of analysis.' The high VC/VI/VA is plausible because Root Browser Classic is a ROOT file manager that shells out, so injected commands may run with elevated privilege. Bottom line: real technical impact is high (potential command execution, likely root), but the local vector + required user interaction + niche Android app footprint make this a targeted/low-likelihood issue rather than a mass-exploitation priority. Note UI:P (passive) in the 4.0 vector maps to UI:R in 3.1 - the victim must open the crafted database, which meaningfully limits realistic attack rate. |
| Exploit ScenarioDerived | An attacker crafts a SQLite database file whose filename embeds shell metacharacters (e.g. a name containing '; ' or backticks). The victim, using Root Browser Classic 3.3.0, taps to open the malicious .db file; the app concatenates the filename into an OS shell command, and the injected commands execute - likely with the app's elevated/root privileges. No public exploit code is currently identified, and the local vector plus required user interaction make this a targeted rather than opportunistic attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Command injection in Root Browser Classic 3.3.0 (Android, package com.jrummyapps.rootbrowser.classic) lets an attacker execute arbitrary shell commands with the app's privileges by supplying a SQLite database whose filename is seeded with shell metacharacters; the app passes that path to an operating-system shell without separating the filename from the command (CWE-78). Exploitation is local rather than remote: the crafted file must first reach the device (download, sideload, shared storage or another app) and the victim must then open it inside the app, so the flaw is gated by passive user interaction and confined to users of this root-capable file manager. No public exploit code was identified at time of analysis, and while exploitation yields high confidentiality, integrity and availability impact, the 8.5 CVSS v4.0 base score overstates the practical exposure because the realistic attack surface is narrow.
RemediationAI
No vendor-released patch identified at time of analysis - the references supplied (the Fluid Attacks advisory at https://fluidattacks.com/advisories/infant and the Google Play listing) do not specify a fixed version, so monitor the vendor and the advisory page for a patched release and upgrade as soon as one appears. Until then, apply targeted compensating controls: do not open SQLite (.db/.sqlite) files in Root Browser Classic when the filename originates from an untrusted source such as a browser download, messaging app, sideloaded package or shared storage, because opening the file is the exploitation trigger and the malicious filename must survive intact into the app's file picker. Restrict installation of applications and files from unknown sources, and audit shared storage for attacker-controlled database files. If the app must remain installed, revoke its superuser grant in the root manager (Magisk/SuperSU) so injected shell commands cannot inherit root - the trade-off is that Root Browser Classic loses the elevated file-system access that is its primary purpose. On devices where the app is not needed, uninstalling it removes the exposure entirely. Note that no public exploit code was identified at time of analysis, so opportunistic exploitation is unlikely, but the flaw is genuine and the constraints above are the effective barriers.
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
The root cause is OS command injection (CWE-78): Root Browser Classic 3.3.0 constructs a shell invocation - typically an 'sh -c' command line or a direct call to a sqlite3-style helper - from the path of a user-selected SQLite database, but never quotes or escapes the filename and does not use argv-style execution that keeps argument data separate from the command string. Any metacharacter embedded in the filename (for example ';', backticks, '$()', pipes or newlines) is therefore interpreted by the shell as a command separator and runs with the privileges of the Root Browser Classic process. Because this is a root-oriented Android file manager that is commonly granted superuser rights on rooted devices, injected commands can inherit elevated privileges, converting an ordinary file-selection action into high-impact code execution. The supplied CVSS v4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H) describes a local attack vector with no authentication requirement, no additional preconditions beyond a vulnerable deployment, and passive user interaction; the independent CVSS 3.1 assessment (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) is consistent, agreeing on local access, required user interaction and high CIA impact with scope unchanged. No CPE identifiers were included in the source data, so affected-instance enumeration must rely on the Google Play package name rather than structured CPE matching.
Know when 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:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Local vector (must open an on-device file) and required user interaction (UI:R); no prior privileges; command exec in a root-context browser gives full C/I/A impact.
Primary rating from Vendor (fluidattacks).
CVSS VectorVendor: fluidattacks
DescriptionCVE.org
Root Browser Classic 3.3.0 passes the path of a selected SQLite database to an operating-system shell without safely separating the filename from the command.
Technical POC Analysis
Bug class: OS command injection (CWE-78).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
A command-injection flaw in Root Browser Classic 3.3.0, a root-capable Android file manager, could allow a crafted file opened in the app to execute shell commands under the application's privileges on the user's device. Because the app targets rooted handsets and exploitation requires a user to open a malicious file locally, exposure is limited to employees who have installed this specific app, typically on personal or BYOD devices rather than managed corporate assets. Leadership should care primarily about the absence of a vendor fix and the resulting need to remove or blocklist the application on any device with access to company data.
No vendor-released patch identified at time of analysis. Interim mitigations: uninstall or blocklist the application via MDM/EMM, restrict installation to approved app catalogs, block sideloading and untrusted file sources, remind users not to open unsolicited database or archive files in file-manager apps, and limit rooted or unmanaged devices from accessing sensitive corporate data.
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466
Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A
Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef
Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK
An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability
The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a
Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows
Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows
Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows
luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.
The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01
EUVD-2026-86482
GHSA-rqjf-4x9c-c8v8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB