Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain man-in-the-middle position on update path
-
DeliveryIntercept CloudPOS Automatic Update request
-
ExploitManipulate version/url/packagekey/package-name arguments
-
ExecutionDeliver altered update response
-
ImpactLimited disclosure/tampering of update channel
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Channel endpoint verification
|
| Exploitation Conditions | Exploitation requires the target to be running CloudPOS 3.0 with the Automatic Update component active, AND the attacker to occupy a man-in-the-middle / non-endpoint position on the network channel between the client and its update source (the CWE-300 precondition) so the version/url/packagekey/package-name arguments in Program.cs can be manipulated. Limiting factors: VulDB rates the attack as highly complex and exploitation as difficult (AC:H); no authentication is required (PR:N) and no user interaction is needed (UI:N), but the required interception position and complexity substantially constrain realistic exploitation. Impact is low across confidentiality, integrity, and availability. |
| Impact | This is a low-priority issue by every available signal. The CVSS 4.0 base score is only 2.9, driven by high attack complexity (AC:H) and uniformly low impact (VC:L/VI:L/VA:L, no subsequent-system impact). The weakness (CWE-300, channel accessible by non-endpoint) is a man-in-the-middle exposure in the CloudPOS 3.0 Automatic Update mechanism, where an interposed attacker can manipulate the version/url/packagekey/package-name arguments handled in Program.cs. VulDB's own text explicitly states the attack is 'highly complex' and 'exploitation appears to be difficult,' which is consistent with AC:H. A public artifact (a CloudPos.docx write-up) is referenced as an exploit, so publicly available exploit code/details exist - but this must NOT be conflated with active exploitation. There is no CISA KEV listing and no EPSS score supplied, so no evidence of real-world exploitation or high exploitation probability. Note a tension: the CVSS 4.0 vector lists AV:N, yet a CWE-300 non-endpoint channel attack realistically requires a privileged network position (interception between the client and update server), which is not typical 'remote from anywhere' access - treat the network-vector rating cautiously. Overall this is a genuinely low-risk, low-priority finding, not a high-CVSS-but-low-real-risk mismatch; the score itself is already low. |
| Exploit ScenarioDerived | An attacker who can intercept or interpose on the network path between a CloudPOS 3.0 terminal and its update server (e.g., on a shared LAN, a compromised gateway, or via ARP/DNS spoofing) tampers with the automatic-update request parameters (version, url, packagekey, package name) to redirect or alter the update. A public write-up (CloudPos.docx) documenting the issue is available, but no evidence of active exploitation exists. Because the attack is rated highly complex and requires a man-in-the-middle position, practical exploitation is difficult. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Man-in-the-middle tampering with the Automatic Update channel in Zhonglun CloudPOS 3.0 lets an unauthenticated attacker who holds a non-endpoint position on the network path manipulate the version, url, packagekey and package-name arguments processed in Program.cs, potentially steering or altering the update flow. Exploitation requires no authentication and no user interaction, but VulDB rates the attack as highly complex and the practical difficulty of occupying the required interception position keeps the overall priority low, with only low confidentiality, integrity and availability impact. Publicly available exploit code exists (a proof-of-concept document is linked from the VulDB record), the issue is not listed in CISA KEV so there is no confirmation of active exploitation, and the vendor was contacted early but did not respond.
RemediationAI
No vendor-released patch identified at time of analysis - the vendor was contacted about the disclosure and did not respond, so no fixed CloudPOS version can be cited and no vendor advisory exists beyond the VulDB and GitHub references above. Because the root cause is an unprotected update channel (CWE-300), the highest-value compensating control is to force the Automatic Update path onto an authenticated, encrypted transport with strict server certificate validation, and where operationally feasible pin the update server certificate or restrict the client to a single internal update host; the trade-off is that pinning or hard-coding the source will break legitimate server rotation or CDN changes and must be paired with a documented change process. Do not apply updates whose manifest and package have not been verified by signature or published hash - treat version, url, packagekey and package-name values as untrusted input until integrity is proven, accepting the extra administrative overhead and the risk of delayed updates. Segment the POS network so clients cannot reach arbitrary internet endpoints and can only egress to the sanctioned update server, which materially shrinks the interception surface but requires firewall/proxy rule maintenance and can block vendor-hosted updates if the allowlist is incomplete. Monitor and alert on anomalous update requests, unexpected package URLs, or update traffic from non-approved hosts, and treat the public proof-of-concept document (https://github.com/user-attachments/files/30572292/CloudPos.docx) as a known attacker playbook when tuning detections. Until the vendor ships a fix and publishes an advisory, these measures are mitigations rather than a resolution.
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
The flaw is classified as CWE-300 (Channel Accessible by Non-Endpoint), the classic adversary-in-the-middle precondition: the update channel between the CloudPOS 3.0 client and its update source can be read/intercepted by a party that is not an endpoint of that channel. The vulnerable surface is the Automatic Update component, with the affected logic in Program.cs taking the version, url, packagekey and package-name parameters - because those values are consumed without an authenticated, integrity-protected channel, a non-endpoint attacker positioned on the path can influence what the client believes it is fetching or applying. Zhonglun CloudPOS is a cloud-based point-of-sale platform, so an update-path weakness sits on a privileged code-deployment path rather than in ordinary business logic. Identification is currently soft: the CPE entry cpe:2.3:a:zhonglun:cloudpos:*:*:*:*:*:*:*:* uses a wildcard version, and only the ENISA EUVD record (EUVD-2026-87110) pins the affected release to CloudPOS 3.0, which means downstream scanners relying on CPE alone will not resolve a specific version range. The CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/E:P) and our independent CVSS 3.1 assessment (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L) agree on the shape of the issue: network-reachable, unauthenticated, no user interaction, high attack complexity, and low impact across all three impact metrics.
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
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
MITM on the update channel needs an interception position and is difficult (AC:H); no auth or interaction (PR:N/UI:N); impact limited to low confidentiality/integrity/availability of the update channel.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A weakness has been identified in Zhonglun CloudPOS 3.0. Affected by this vulnerability is an unknown functionality of the file Program.cs of the component Automatic Update. Executing a manipulation of the argument version/url/packagekey/package name can lead to channel accessible by non-endpoint. The attack can be launched remotely. Attacks of this nature are highly complex. The exploitation appears to be difficult. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-87110
GHSA-pfcj-6jpm-f37g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB