Skip to main content

Yeelight App Android CVE-2025-8210

LOW
Improper Export of Android Application Components (CWE-926)
2025-07-26 cna@vuldb.com
1.9
CVSS 4.0 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local device access (ADB/physical)
  2. Delivery
    Install or run exploit application
  3. Exploit
    Query Yeelight App exported components via PackageManager
  4. Execution
    Craft IPC Intent message
  5. Persist
    Trigger com.yeelight.cherry component
  6. Impact
    Extract application data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Improper export of Android components
Exploitation Conditions

Exploitation requires all of the following concrete conditions: (1) Physical or logical local access to the target Android device, with the Yeelight App (version 3.5.4 or earlier) installed; (2) User-level privileges (PR:L), meaning the attacker must already authenticate as a device user or have compromised a user-level process; (3) The com.yeelight.cherry component must be improperly exported in AndroidManifest.xml without android:exported=false or matching permission restrictions; (4) At least one attack-initiating application (e.g., the exploit script) must be installed on the same device or accessible via ADB shell. Exploitation is blocked or severely limited if: (a) the Yeelight App is not installed, (b) device lock-screen is enforced and device is locked, (c) SELinux or other MAC policies restrict inter-process communication, or (d) the Android version or security patch level introduces stricter component export validation.

Impact

This vulnerability presents minimal real-world risk despite public exploit availability. The CVSS 4.0 vector (AV:L/AC:L/PR:L) combined with extremely low EPSS (0.03%, 7th percentile) and a CVSS base score of 1.9 indicates a significant gap between theoretical attack surface and practical exploitability. The local attack vector (AV:L) is the primary limiting factor - exploitation requires either physical device access or a pre-existing compromise. The PR:L requirement means the attacker must already have legitimate user-level access to the device. The limited impact scope (VC:L/VI:L/VA:L with SC:N/SI:N/SA:N) confirms confidentiality impact only on the application itself, with no system-wide or inter-process consequence. The lack of active KEV status and negligible EPSS percentile suggest that despite public exploit disclosure, security researchers have not prioritized or actively weaponized this vector. Organizations should deprioritize this vulnerability below network-based or high-consequence local issues.

Exploit ScenarioDerived

An attacker with local access to an Android device (either through physical possession or a separate device compromise granting ADB access) uses the publicly disclosed exploit to interact with unexported components of the Yeelight App's com.yeelight.cherry component. By sending crafted IPC messages via Android's Intent system, the attacker extracts sensitive application data or configuration details from the Yeelight App's internal storage accessible through the improperly exported component. This might reveal cloud credentials, device tokens, or user-specific IoT device identifiers, but cannot directly compromise system security or other applications.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 29, 2026

Improper export of Android application components in Yeelink Yeelight App up to version 3.5.4 allows local attackers with user-level privileges to access sensitive application functions through the AndroidManifest.xml configuration of the com.yeelight.cherry component. The vulnerability has a very low real-world impact (CVSS 1.9, EPSS 0.03%) despite public exploit availability, as exploitation requires local device access and user-level privileges, limiting practical attack scenarios to compromised or physically accessible devices.

RemediationAI

Update Yeelight App to a version after 3.5.4 if available; however, vendor non-responsiveness suggests patched versions may not be released. As a primary mitigation, uninstall or disable the Yeelight App if not actively required, particularly on devices that may be shared or have elevated security concerns. If continued use is necessary, restrict application installation permissions on the Android device by enabling 'Unknown sources' restriction in Settings and limiting which apps can install other applications. Monitor device access logs for suspicious inter-process communication attempts targeting com.yeelight.cherry. Users should ensure device lock screen protections (PIN/biometric) are enabled to prevent local physical access exploitation. Since vendor response is non-existent per disclosure timeline, users should document this vulnerability in internal asset inventories and monitor for any future vendor security updates, though reliance on vendor patches is not recommended.

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 vulnerability stems from CWE-926 (Improper Export of Android Application Components), a configuration weakness in Android application manifest files. The com.yeelight.cherry component within the Yeelight App fails to properly restrict exported components, allowing other applications or processes on the same Android device to interact with unexported or overly permissive activities, services, or broadcast receivers. This is fundamentally a manifest configuration issue rather than code-level vulnerability, where the AndroidManifest.xml does not use the android:exported attribute correctly or omits permission restrictions on sensitive components. The attack surface is limited to local Android inter-process communication (IPC) mechanisms accessible to applications with the same user privileges.

Know when Yeelight Classic 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

NVD PRIMARY 1.9 LOW
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability was found in Yeelink Yeelight App up to 3.5.4 on Android. It has been classified as problematic. Affected is an unknown function of the file AndroidManifest.xml of the component com.yeelight.cherry. The manipulation leads to improper export of android application components. Attacking locally is a requirement. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:yeelight:yeelight_classic:*:*:*:*:*:android:*:*

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