Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPlant media file with crafted path
-
ExploitVictim selects file and triggers CSV export
-
ExecutionUnescaped single quote breaks shell quoting
-
ImpactInjected commands execute as app UID
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 (1) a media file whose file path or name contains an embedded single quote plus shell metacharacters to be present on the device, and (2) the victim to open the app, select that media item, and invoke the CSV-export function, which passes the single-quoted-but-unescaped path to /system/bin/sh -c. Limiting factors: attack vector is LOCAL (AV:L) - the malicious file must already reside on the device; user interaction is mandatory (UI:A) - the victim must manually select the file and trigger CSV export; and resulting command execution is confined to the app's own sandbox/UID rather than system-level privileges. Affected build is 5.0.1-gms of CellHubs 'ExifTool for photo and video'. |
| Impact | This is a locally-exploitable OS command injection (CWE-78) in the CellHubs 'ExifTool for photo and video' Android app, version 5.0.1-gms. The supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H) scores 8.4, but the key mitigating signals are the LOCAL attack vector (AV:L) and REQUIRED user interaction (UI:A) - this is not a remotely-reachable, wormable flaw despite the high base score. Exploitation status: no public exploit identified at time of analysis (not listed in CISA KEV; no POC indicated in the provided references). No EPSS score was provided, so exploitation probability cannot be quantified. There is no SSVC decision data in the input. The confidentiality/integrity/availability impacts are HIGH but are bounded by the Android application sandbox - injected shell commands execute with the app's UID/permissions, not as a privileged system user. Net assessment: this is a genuine code-execution bug worth patching, but real-world priority is moderate rather than urgent, driven down by the local vector, mandatory user interaction, the narrow deployment footprint of this specific third-party app, and the absence of any confirmed exploitation or public POC. One note of caution: the input CVSS is a 4.0 vector only (no 3.1 vector) and no EPSS/KEV/POC signals were supplied, so confidence rests largely on the vendor advisory description. |
| Exploit ScenarioDerived | An attacker crafts or renames a media file so its file path contains an embedded single quote followed by shell metacharacters, then gets it onto the victim's device (e.g., via download, messaging, or a shared folder). When the victim opens the app, selects that media item, and invokes the CSV-export feature, the unescaped single quote breaks out of the quoted path and the trailing characters are executed by /system/bin/sh -c in the app's context. No public exploit or POC is identified at time of analysis, and exploitation requires that specific user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
OS command injection in CellHubs 'ExifTool for photo and video' 5.0.1-gms allows code execution within the app's own sandbox when a media file whose path or filename contains an embedded single quote and shell metacharacters is selected and exported to CSV. The app builds a shell string and passes it to /system/bin/sh -c, wrapping the media path in single quotes without escaping embedded single quotes, so the quoting can be broken out of and the remaining characters interpreted as shell commands. Exploitation is local and requires user interaction: the malicious file must already reside on the device and the victim must manually select it and trigger CSV export; the vulnerability received an assessed CVSS:3.1 score of 8.4 (equivalent 4.0 vector AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H), and no public exploit code or confirmed active exploitation has been identified at time of analysis. Authentication requirements are unauthenticated per the CVSS vector (PR:N), meaning no prior privilege on the device is needed for an attacker who can plant the crafted file.
RemediationAI
No vendor-released patch was identified in the available intelligence for CVE-2026-101947, and neither the Fluid Attacks advisory (https://fluidattacks.com/advisories/saturn) nor the Google Play listing (https://play.google.com/store/apps/details?id=com.exiftool.free) provides a confirmed fixed version in the supplied data, so treat any 5.0.1-gms or other 5.x build as vulnerable until CellHubs ships a fix. The most effective compensating control is to prevent malicious filenames from reaching the vulnerable sink: rename or sanitize any media file whose name or parent directory path contains a single quote, apostrophe, semicolon, backtick, dollar sign, or other shell metacharacter before importing or browsing it with the app, since the injection requires those characters to be present on the device - the trade-off is operational overhead and the risk that a user forgets to sanitize a newly received file. Until a patched release appears, avoid using the CSV-export function on any title with an unusual filename (this disables a core feature but removes the injection path entirely), and consider revoking or narrowing the app's storage/media permissions and uninstalling it on high-sensitivity devices if CSV export is not essential, accepting loss of the tool's functionality as the cost. Keeping the app updated via Google Play is advisable pending a vendor fix, but note that installing a newer build should only be treated as remediation once an exact fixed version is confirmed by CellHubs or an updated advisory.
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
This is a classic OS command injection (CWE-78) arising from unsafe construction of a shell command string in an Android application. Rather than using an exec-style API that passes arguments as a list, the app assembles a command line as text and hands it to /system/bin/sh -c, which causes the shell to re-parse the string and honor shell metacharacters. In the CSV-export code path specifically, the selected media file path is escaped only by surrounding it with single quotes; because no escaping or doubling of embedded single quotes is performed, a filename such as one containing an apostrophe followed by a semicolon or command substitution syntax terminates the quoted region and injects additional commands. The affected component is the CellHubs 'ExifTool for photo and video' Android package (CPE cpe:2.3:a:cellhubs:exiftool_for_photo_and_video), with 5.0.1-gms identified as the affected GMS (Google Mobile Services) build; the 'gms' suffix indicates the Play Services-enabled distribution, which is the variant published on Google Play. Because the injected commands execute under the app's own UID, the attacker gains the app's sandbox context and its granted permissions (for example media/storage access) rather than root or system-level privileges, which bounds the blast radius but still permits high confidentiality and integrity impact within the app's reach.
Know when Exiftool For Photo And Video 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:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Local vector because the crafted file must be on-device (AV:L); no app privileges needed (PR:N) but the victim must select the file and run CSV export (UI:R); command runs in the app sandbox, so S:U with full C/I/A over app data.
Primary rating from Vendor (Fluid Attacks).
CVSS VectorVendor: Fluid Attacks
DescriptionCVE.org
ExifTool for photo and video 5.0.1-gms by CellHubs constructs shell command strings from file paths and invokes /system/bin/sh -c. In the CSV-export path, the selected media path is merely surrounded with single quotes; embedded single quotes are not escaped.
Executive ViewAI
CellHubs ExifTool for photo and video 5.0.1-gms contains a high-severity command-injection weakness that could let a crafted media file execute code within the app's sandbox when a user triggers CSV export. The issue is local and requires user interaction, no public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis. Leadership should prioritize mobile fleet inventory, user awareness, and interim restrictions because affected users and any sensitive media or metadata handled by the app may be at risk until CellHubs provides a fixed release.
No vendor-released patch identified at time of analysis; interim mitigations include disabling CSV export in CellHubs ExifTool for photo and video 5.0.1-gms, blocking or removing the app via MDM where feasible, preventing users from selecting or exporting untrusted media files, restricting app access to trusted media storage, monitoring for anomalous shell or file activity, and applying user awareness guidance about malicious media filenames. Upgrade to vendor-fixed version when released.
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.
EUVD-2026-96030
GHSA-fwcv-c88q-m2pm
NVD
CVE.org
EPSS
Exploit-DB