Skip to main content

Transsion HiOS CVE-2025-14817

MEDIUM
Missing Authorization (CWE-862)
2025-12-17 907edf6c-bf03-423e-ab1a-8da27e1aa1ea
6.5
CVSS 3.1 · Vendor: 907edf6c-bf03-423e-ab1a-8da27e1aa1ea
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Trick user into installing malicious app
  2. Delivery
    Craft explicit intent to exported MainActivity
  3. Exploit
    Launch component lacking permission control
  4. Execution
    ADB debugging enabled silently
  5. Impact
    Leverage ADB for broader device access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a malicious or compromised third-party application to already be installed on the same Transsion HiOS 14.0.0 device; that app then sends an explicit Android intent to the exported, unprotected com.transsion.tranfacmode.entrance.main.MainActivity. The specific enabling defect is the absence of any permission declaration/permission check on this activity, allowing external apps to invoke it. Limiting factors: it is local to the device (attacker needs code execution as an installed app, not remote network access), it is confined to HiOS 14.0.0 handsets, and while no user interaction is needed to trigger the activity, the user must first be induced to install the attacker's app.

Impact

This is a CWE-862 missing-authorization flaw in the com.transsion.tranfacmode.entrance.main.MainActivity component of Transsion HiOS 14.0.0, where an unprotected exported Android activity lets any co-installed third-party app fire an intent that silently enables ADB debugging with no user interaction. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N, 6.5) is INTERNALLY INCONSISTENT with the description: this is an on-device Android inter-app IPC issue requiring a malicious application already present on the handset, which is Local (AV:L), not Network (AV:N) - verify with vendor, as the corrected vector lowers the base score to roughly 4.2. No EPSS score, no CISA KEV listing, and no public POC were provided, and no SSVC decision data is supplied. Real-world risk is moderate-but-bounded: the true danger is not the direct C:L/I:L impact but that enabling ADB is a privilege-stepping-stone that broadens post-compromise capability for an app already on the device. Treat as a defense-in-depth hardening fix rather than an urgent internet-facing emergency.

Exploit ScenarioDerived

A user installs a seemingly benign third-party app from a store or sideloaded APK on a Transsion (TECNO) HiOS 14.0.0 device. The app constructs an explicit intent targeting the unprotected MainActivity in com.transsion.tranfacmode and launches it, silently turning on ADB debugging without any prompt or user action. No public exploit code was provided in the intelligence set, but the technique is trivially reproducible given the missing permission declaration.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 28, 2026

Any third-party app already installed on a Transsion HiOS 14.0.0 handset can silently activate ADB debugging by sending an explicit Android intent to the exported, unprotected activity com.transsion.tranfacmode.entrance.main.MainActivity, with no user interaction and no prompt. Exploitation is local rather than remote - the attacker must first get a malicious or compromised application onto the device and running as an installed app, which is why our assessment rates the vector AV:L/AC:L/PR:N/UI:N and scores it 6.5 with limited confidentiality and integrity impact. No public exploit code or confirmed active exploitation was identified at time of analysis, and the underlying defect is missing authorization (CWE-862) on a system component that should never have been reachable from unprivileged third-party code.

RemediationAI

The primary remedy is a vendor firmware update for HiOS 14.0.0 from Transsion's security bulletin at https://security.tecno.com/SRC/securityUpdates (details at https://security.tecno.com/SRC/blogdetail/434?lang=en_US); note that no exact patched build number is identified in the available data, so verify with the OEM which OTA level carries the fix and confirm that com.transsion.tranfacmode.entrance.main.MainActivity is no longer exported without a permission after updating. Because exploitation depends on a hostile app already being installed, the most effective compensating control is shrinking the install surface: disable "install unknown apps" for browsers, messaging clients and file managers, keep Google Play Protect enabled, and avoid sideloading APKs from untrusted sources - the trade-off is friction for legitimate sideloading workflows. Enterprise or MDM-managed fleets can enforce Android Enterprise work-profile policies that block installation from unknown sources and restrict which apps may be present, which is stronger than user education but requires device management. On personally owned devices where factory mode is never needed, the tranfacmode package can be disabled for the current user (for example adb shell pm disable-user --user 0 com.transsion.tranfacmode), at the cost of breaking factory/test-mode diagnostics and possibly being reverted by an OTA. Finally, treat the ADB debugging state as untrusted: check Developer Options after any new app install and after updates, since the whole point of the flaw is to turn that toggle on without the owner noticing.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component lives in the Android system package com.transsion.tranfacmode, Transsion's factory/test-mode application pre-loaded on HiOS 14.0.0 (CPE cpe:2.3:o:transsion:hios:14.0.0:*:*:*:*:*:*:*). On Android, components such as activities are reachable from other applications only if they are exported and are not guarded by an android:permission declaration; here the activity com.transsion.tranfacmode.entrance.main.MainActivity is exported without any permission requirement, so any co-installed app can start it with an explicit intent and reach its privileged functionality. The root-cause class is CWE-862 Missing Authorization - the code performs the debugging-enable action without ever verifying that the caller is authorized - which turns a factory/diagnostic entry point into a silent switch for ADB (USB debugging). Because the caller is an ordinary app on the same device, no elevated privilege (PR:N) and no user gesture (UI:N) are needed once that app is present; note that the upstream NVD vector lists AV:N while our independent assessment treats the flaw as local (AV:L), since delivery of the triggering app inherently requires local code execution on the handset.

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

Vendor (907edf6c-bf03-423e-ab1a-8da27e1aa1ea) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.1 MEDIUM

On-device malicious app sends an intent, so AV:L not AV:N; no privileges or user interaction needed (PR:N/UI:N); enabling ADB yields limited direct confidentiality and integrity impact.

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (907edf6c-bf03-423e-ab1a-8da27e1aa1ea).

CVSS VectorVendor: 907edf6c-bf03-423e-ab1a-8da27e1aa1ea

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The component com.transsion.tranfacmode.entrance.main.MainActivity in com.transsion.tranfacmode has no permission control and can be accessed by third-party apps which can construct intents to directly open adb debugging functionality without user interaction.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
HiOS is Transsion/TECNO's Android skin, huge in Africa and South Asia but region-concentrated
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Affected Products (CPE)CVE.org

cpe:2.3:o:transsion:hios:14.0.0:*:*:*:*:*:*:*
CVE-2015-3105 CRITICAL POC
10.0 Jun 10

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

CVE-2015-3864 CRITICAL POC
10.0 Oct 01

Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A

CVE-2013-4710 CRITICAL POC
9.3 Mar 03

Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp

CVE-2015-1538 CRITICAL POC
10.0 Oct 01

Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef

CVE-2024-21633 HIGH POC
7.8 Jan 03

Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK

CVE-2017-13156 HIGH POC
7.8 Dec 06

An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability

CVE-2016-2107 MEDIUM POC
5.9 May 05

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

CVE-2015-3106 CRITICAL POC
10.0 Jun 10

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

CVE-2015-3107 CRITICAL POC
10.0 Jun 10

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

CVE-2013-4787 CRITICAL POC
9.3 Jul 09

Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows

CVE-2014-7911 HIGH
7.2 Dec 15

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.

CVE-2016-0801 CRITICAL POC
9.8 Feb 07

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy