Skip to main content

Zhonglun CloudPos EUVDEUVD-2026-87142

| CVE-2026-97871 MEDIUM
Code Injection (CWE-94)
2026-09-25 VulDB GHSA-x838-phcw-3pqw
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted url to CloudPos client
  2. Delivery
    Reach JSBridge OpenLocalBrowser handler
  3. Exploit
    Inject code via url argument
  4. Execution
    Execute code in CefSharp app context
  5. Impact
    Control POS terminal

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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

Exploitation Conditions

Requires the Zhonglun CloudPos desktop client (versions up to 3.0.1.76) with its CefSharp-based JSBridge component active, and the ability to get an attacker-controlled value into the 'url' argument of the OpenLocalBrowser function in ZlPos/ZlPos/Bizlogic/JSBridge.cs. Exploitation is limited by the need to have the POS terminal load or process the malicious url (a client-side bridge, so in practice some operator interaction or attacker-influenced content delivery is likely despite the input's UI:N claim), and by the product's narrow deployment. No authentication is indicated by the provided vector (PR:N), but this is unverified by the vendor.

Impact

Signals conflict, and the source is a low-tier one. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with E:P yields a moderate 6.9, but the impact metrics are all Low (VC:L/VI:L/VA:L) - this is inconsistent with the CWE-94 code-injection classification and the 'RCE' tag/exploit filename (CloudPos.CefSharp.RCE.docx), which imply full code execution and should map to High impacts. The vector also claims UI:N, yet a JSBridge 'OpenLocalBrowser' method taking an attacker-supplied url in a desktop CefSharp POS client realistically requires the terminal to load or process attacker-controlled content, which usually means some user/operator interaction - so the pure remote-unauthenticated framing (typical of VulDB submissions) should be verified. There is no CISA KEV entry and no EPSS score provided, so despite public exploit code (E:P / PoC) this reads as an opportunistically disclosed, low-prevalence issue rather than a mass-exploited priority. Net: a genuine code-injection bug with a public PoC, but real-world urgency is limited by the niche, non-enterprise product footprint and the unconfirmed remote/no-interaction claims.

Exploit ScenarioDerived

An attacker crafts a malicious url and gets the CloudPos terminal's embedded CefSharp browser to invoke the JSBridge OpenLocalBrowser function with it, injecting and executing attacker code within the POS application context. A public PoC exists (a CloudPos.CefSharp.RCE document attached to the disclosure), lowering the bar to reproduce. Because the vector is network-facing but the injection point is a client-side JS bridge, delivery most plausibly relies on the terminal loading attacker-influenced content.

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

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

Alert me

AnalysisAIv1 – Sep 25, 2026

Code injection in the Zhonglun CloudPos desktop client (versions up to and including 3.0.1.76) allows remote attackers to inject and execute code through the 'url' argument of the OpenLocalBrowser function in the CefSharp-based JSBridge component (ZlPos/ZlPos/Bizlogic/JSBridge.cs), with the vendor's own CVE record pointing to RCE as the practical outcome. Publicly available exploit code exists - a proof-of-concept document titled 'CloudPos.CefSharp.RCE' is linked from the disclosure - so the attack is both demonstrable and reproducible. The vendor was contacted but did not respond, so no vendor-released patch has been identified; exploitation requires the affected desktop client to process an attacker-influenced url (the independent assessment rates UI:R, implying some operator interaction or attacker-controlled content delivery is likely despite the CVSS 4.0 vector's UI:N claim). The CPE entry uses a wildcard version range, so all released builds up to 3.0.1.76 should be treated as affected.

RemediationAI

No vendor-released patch identified at time of analysis - the vendor was contacted early but did not respond, and no fixed version is published, so the wildcard CPE range (all builds through 3.0.1.76) should be treated as unpatched. Until Zhonglun issues a fix, apply compensating controls at the client and network layers: block or strictly allow-list the URL schemes, hosts, and parameter patterns accepted by the JSBridge OpenLocalBrowser call (in a CefSharp host this means validating the url argument before it reaches any shell, browser-launch, or process-spawn sink), and remove or disable the bridge binding entirely where the POS workflow does not require it - the trade-off being that any feature depending on launching a browser from the web UI will stop working. Confine CloudPos terminals to a segmented network with egress filtering so a successful injection cannot easily reach internal services or download secondary payloads, understanding that this reduces but does not eliminate local execution impact. Harden the operator-facing side of the chain, since the independent assessment requires user interaction (UI:R): restrict who can supply content the client will render, and train staff not to open untrusted POS content or links - treat this as a risk reduction measure rather than a fix. Monitor the disclosure thread at https://github.com/xy-f0/CVE/issues/5 and the vendor record at https://vuldb.com/vuln/409887 for a patched release, and if the vendor remains unresponsive, evaluate replacing the affected client version as an architectural rather than tactical response.

Affected VersionsENISA

CloudPOS 3.0.1.49
CloudPOS 3.0.1.53
CloudPOS 3.0.1.44
CloudPOS 3.0.1.11
CloudPOS 3.0.1.8
CloudPOS 3.0.1.75
CloudPOS 3.0.1.29
CloudPOS 3.0.1.4
CloudPOS 3.0.1.48
CloudPOS 3.0.1.25
CloudPOS 3.0.1.59
CloudPOS 3.0.1.46
CloudPOS 3.0.1.47
CloudPOS 3.0.1.71
CloudPOS 3.0.1.5
CloudPOS 3.0.1.66
CloudPOS 3.0.1.1
CloudPOS 3.0.1.3
CloudPOS 3.0.1.21
CloudPOS 3.0.1.42
CloudPOS 3.0.1.60
CloudPOS 3.0.1.6
CloudPOS 3.0.1.37
CloudPOS 3.0.1.74
CloudPOS 3.0.1.26
CloudPOS 3.0.1.58
CloudPOS 3.0.1.41
CloudPOS 3.0.1.73
CloudPOS 3.0.1.40
CloudPOS 3.0.1.76
CloudPOS 3.0.1.28
CloudPOS 3.0.1.45
CloudPOS 3.0.1.39
CloudPOS 3.0.1.12
CloudPOS 3.0.1.63
CloudPOS 3.0.1.33
CloudPOS 3.0.1.61
CloudPOS 3.0.1.67
CloudPOS 3.0.1.16
CloudPOS 3.0.1.35
CloudPOS 3.0.1.68
CloudPOS 3.0.1.19
CloudPOS 3.0.1.54
CloudPOS 3.0.1.32
CloudPOS 3.0.1.17
CloudPOS 3.0.1.38
CloudPOS 3.0.1.10
CloudPOS 3.0.1.52
CloudPOS 3.0.1.14
CloudPOS 3.0.1.43
CloudPOS 3.0.1.9
CloudPOS 3.0.1.2
CloudPOS 3.0.1.65
CloudPOS 3.0.1.18
CloudPOS 3.0.1.27
CloudPOS 3.0.1.36
CloudPOS 3.0.1.24
CloudPOS 3.0.1.56
CloudPOS 3.0.1.51
CloudPOS 3.0.1.15
CloudPOS 3.0.1.7
CloudPOS 3.0.1.69
CloudPOS 3.0.1.34
CloudPOS 3.0.1.55
CloudPOS 3.0.1.70
CloudPOS 3.0.1.23
CloudPOS 3.0.1.22
CloudPOS 3.0.1.20
CloudPOS 3.0.1.30
CloudPOS 3.0.1.72
CloudPOS 3.0.1.64
CloudPOS 3.0.1.62
CloudPOS 3.0.1.31
CloudPOS 3.0.1.0
CloudPOS 3.0.1.13
CloudPOS 3.0.1.57
CloudPOS 3.0.1.50

Affected Packages

euvd cloudpos no fix

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 flaw is a CWE-94 code injection in the JSBridge layer that mediates between the CloudPos desktop application's web front-end and its native .NET/C

host code. The JSBridge.cs file exposes an OpenLocalBrowser function whose 'url' argument is passed onward without adequate validation or allow-listing, letting attacker-controlled input reach a code-execution sink rather than being confined to plain navigation. In CefSharp-based applications the bridge is the trust boundary between JavaScript running in the embedded Chromium view and OS-level APIs, so any unsanitised value crossing that boundary can pivot from a script-context bug into native command or parameter injection, which is consistent with the 'RCE' tag applied to this CVE. The affected product is a POS/point-of-sale terminal application, so exploitation is constrained by the deployment footprint of the client and by the need to deliver a malicious url into the bridge's reach. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L, E:P) indicates low confidentiality, integrity, and availability impact with a proof-of-concept exploit maturity rating, while the independent assessment (CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) scores the same code-injection primitive as high impact but with user interaction required - a discrepancy that reflects the client-side, delivery-dependent nature of the exploit chain rather than a disagreement over the vulnerability class.

Know when Cloudpos 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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.8 HIGH

CWE-94 code injection into the client app context yields high C/I/A; UI:R because a JSBridge url handler realistically requires the terminal to load attacker content, unlike the source's UI:N.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
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

Lifecycle Timeline

2
CVSS changed
Sep 25, 2026 - 17:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 25, 2026 - 16:00 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability has been found in Zhonglun CloudPos up to 3.0.1.76. This issue affects the function OpenLocalBrowser of the file ZlPos/ZlPos/Bizlogic/JSBridge.cs of the component JSBridge. Such manipulation of the argument url leads to code injection. The attack can be executed remotely. 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.5%
Top 58% exploitable
Prevalence
Rare
niche Chinese vendor POS client, no broad enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 Yes
EPSS 0.5%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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