Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDecompile distributed Joyland AI app
-
DeliveryExtract hard-coded GeTui credentials
-
ExploitAuthenticate to GeTui REST API
-
ExecutionCraft arbitrary push notification payload
-
ImpactBroadcast malicious content to all users
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Credential externalization
MITRE ATT&CK
2 techniques across 2 tactics: Persistence, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions on the Joyland side - any attacker who obtains the client app can extract the embedded GeTui credentials and call the GeTui REST API remotely without authenticating to Joyland (AV:N/AC:L/PR:N/UI:N). The only meaningful prerequisite is access to a copy of the app binary to recover the credentials, and continued validity of those credentials (the attack is neutralized once Joyland rotates/revokes the GeTui key and ships an updated build). Impact is inherently limited to the GeTui push-notification channel: the attacker can inject notification content and target users/groups/all-users, but cannot directly reach Joyland's backend data stores or achieve code execution through this flaw. |
| Impact | This is a moderate-severity issue (input CVSS 4.0 base 6.9) whose real-world risk is bounded by its impact profile rather than its exploitability. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) means exploitation is trivial from an attacker's standpoint - remote, no authentication, no user interaction, low complexity - because the credentials are embedded in the distributed app (CWE-798) and can be recovered by anyone who decompiles the client. However, the impact metrics are deliberately low (VC:L/VI:L/VA:N, no scope change): the abuse is confined to the GeTui push-notification channel (injecting arbitrary notification content, possible exposure of push-targeting data), not code execution, account takeover, or data-store compromise on the Joyland backend. No EPSS score, SSVC decision, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk is best characterized as a reputational/phishing-and-spam vector (mass push of malicious or embarrassing content to the entire user base) rather than a system-compromise priority. One caveat worth verifying: the input Tags label this 'Authentication Bypass,' but the CWE (798) and description describe hard-coded credentials enabling unauthorized API access - technically credential exposure rather than a logic-based auth bypass; this does not change the risk but is a labeling nuance. |
| Exploit ScenarioDerived | An attacker decompiles the publicly distributed Joyland AI mobile app, extracts the hard-coded GeTui REST API credentials, and authenticates directly to the GeTui push service. They then issue a broadcast push notification containing phishing links, scam content, or abusive messaging to every Joyland user at once. No public exploit code was identified in the provided data, but the attack is low-complexity because the credentials ship inside the app and require no authentication to the Joyland platform itself. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Hard-coded GeTui push-service credentials embedded in the Joyland AI client app let anyone who extracts them from a copy of the binary call the GeTui REST API without authenticating to Joyland and push arbitrary notification content to individual users, chosen groups, or the app's entire user base. The flaw applies to all observed versions of Joyland.ai (CPE cpe:2.3:a:joyland:joyland.ai:*:*:*:*:*:*:*:*), and exploitation is unauthenticated from the network perspective (CVSS vector PR:N/AC:L/UI:N) - the only practical prerequisite is obtaining the app package and the credentials remaining valid. Impact is bounded to the push-notification channel: the attacker cannot read Joyland backend data or execute code, and no public exploit code or confirmed active exploitation was identified at time of analysis, so the primary risk is mass notification abuse, phishing lures, and brand/reputational damage rather than data compromise.
RemediationAI
No vendor-released patch was identified at time of analysis, and the references supplied point only to CVE record and CSAF advisory metadata rather than a fixed build, so the decisive action is on the credential side: Joyland must revoke and regenerate the GeTui AppKey/AppSecret (and MasterSecret if used) in the GeTui console - not merely ship a new app build - because any rotated value embedded in a future client can be extracted again just as easily. The revocation must be paired with a rebuilt client release and forced-upgrade or kill-switch for older versions; until the old key is invalidated the attack remains live regardless of app updates, whereas rotating the key immediately neutralizes it for all existing installations. As interim compensating controls with explicit trade-offs: (1) restrict the GeTui key's permissions and API surface in the provider console to the minimum required push scope, which will break any legitimate client features that rely on broader scopes; (2) enable GeTui push-content auditing and alerting on anomalous send volume, targeting breadth (all-user blasts), or unexpected source IPs, accepting that detection is after-the-fact and will not prevent a single burst; (3) if the provider supports it, bind the credential to app-signature or device attestation so extracted keys cannot be replayed from arbitrary hosts, which requires client-side changes and may exclude older or rooted devices; and (4) monitor the app's user-facing channels for phishing notifications and publish a user advisory, since push content is delivered outside Joyland's control during the exposure window. Note that in-app mitigations such as disabling deep links or link previews reduce the blast radius of malicious notifications but do not fix the underlying credential exposure. Consult https://www.cve.org/CVERecord?id=CVE-2026-102666 and the CSAF advisory for any subsequent vendor statement or fixed version before relying on a specific build.
Affected VersionsENISA
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 root cause is CWE-798 (Use of Hard-coded Credentials) in the shipping Joyland AI mobile client. GeTui (Getui/个推) is a third-party push-notification provider whose REST API is authenticated with static application secrets - typically an AppKey, AppSecret, and in some tiers a MasterSecret - that the client must possess to register devices and deliver messages. Because these values are compiled into a distributable app artifact rather than derived per-user or held server-side, they are recoverable by anyone with a copy of the binary through static analysis, string extraction, or TLS interception of the client's own registration traffic. The credentials are effectively public and cannot be rotated by end users, so a single leaked build compromises the whole app's push authorization. The independently assessed vector (CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N) reflects low confidentiality and integrity impact with no availability impact: the attacker manipulates the push channel (notification content and targeting) but gains no direct foothold in Joyland's backend services, and the CVSS 4.0 record's SC:N/SI:N/SA:N sub-score metrics confirm the same absence of downstream system impact. There is no authentication bypass on Joyland's own infrastructure - the 'Authentication Bypass' tag refers to the fact that the GeTui API accepts the stolen static credential as sufficient authentication, not to a flaw in Joyland's login flow.
Know when Joyland Ai 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:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Credentials shipped in the client allow unauthenticated remote API access (AV:N/AC:L/PR:N/UI:N); impact limited to injecting push content and exposing targeting data (C:L/I:L), no availability effect and no scope change.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
1DescriptionCVE.org
The Joyland AI app contains hard-coded credentials for the GeTui push notification service, allowing an attacker to access the GeTui REST API and send push notifications containing arbitrary content to any user, group of users, or all users of the app at once.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Joyland Ai
View allJavaScript injection into the WebView of the Joyland AI app (all versions, tracked as CPE cpe:2.3:a:joyland:joyland.ai:*
The Joyland.ai application fails to validate the hostname in TLS certificates presented by the server, allowing an attac
Improper TLS certificate validation in the Joyland AI app causes its invisible advertisement WebView to accept invalid o
Man-in-the-middle interception of traffic between the Joyland AI application and its backend is possible because the app
Cleartext transmission of application traffic in the Joyland AI Android app exposes data to on-path attackers positioned
EUVD-2026-91023
GHSA-pqc3-2xg8-vj54
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB