Skip to main content

Zhonglun CloudPOS EUVDEUVD-2026-87110

| CVE-2026-97866 LOW
Channel Accessible by Non-Endpoint (CWE-300)
2026-09-25 VulDB GHSA-pfcj-6jpm-f37g
2.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain man-in-the-middle position on update path
  2. Delivery
    Intercept CloudPOS Automatic Update request
  3. Exploit
    Manipulate version/url/packagekey/package-name arguments
  4. Execution
    Deliver altered update response
  5. Impact
    Limited 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.

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

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

Alert me

AnalysisAIv1 – 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

CloudPOS 3.0

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 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

Vendor (VulDB) PRIMARY 2.9 MEDIUM
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
vuln.today AI 5.6 MEDIUM

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.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
High
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

3
Severity Changed
Sep 25, 2026 - 15:22 NVD
MEDIUM LOW
CVSS changed
Sep 25, 2026 - 15:22 NVD
6.3 (MEDIUM) 2.9 (LOW)
CVE Published
Sep 25, 2026 - 14:45 cve.org
LOW 2.9

DescriptionCVE.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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Rare
obscure regional POS vendor, negligible enterprise deployment 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 LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +14
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.

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