Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister/authenticate as member
-
ExploitEnumerate victim order IDs
-
ExecutionCall express/refund order endpoint
-
ImpactRead victims' order PII and payment data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires a valid authenticated crmeb_java member account (PR:L) - exploitation is not possible pre-authentication. The attacker then requests /api/front/order/express/{orderId} or /api/front/order/apply/refund/{orderId} supplying order identifiers belonging to other members, because neither endpoint checks that the order belongs to the requesting session. Practical limits: an account on the target storefront is mandatory, the attacker must supply or enumerate valid victim order IDs, and the exposure is confined to order metadata (tracking numbers, logistics traces, payment amounts, product lines) with no write, modification, or service-impact capability. Affects crmeb_java versions through 3.1. |
| Impact | This is a genuine but low-severity authorization flaw (IDOR / CWE-639), not a high-priority emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:N/VC:L, base 2.3) agrees with the description on the key points: exploitation is network-reachable but requires an authenticated low-privileged member account (PR:L) and yields only a low-confidentiality read of another member's order metadata (VC:L) with no integrity or availability impact. There is no CISA KEV listing and no exploit code flagged in the input, so exploitation status is 'no public exploit identified at time of analysis'; EPSS was not provided. The one signal that pushes risk slightly above the vendor score is that a detailed public write-up (the hackmd advisory) names the exact vulnerable endpoints and the three OrderServiceImpl code locations, lowering the research barrier - this is why I assess AC:L rather than the vendor's AC:H. Net: a confirmed real bug worth patching on a normal cycle, but it exposes order PII to logged-in users only and does not warrant emergency escalation. |
| Exploit ScenarioDerived | A registered customer of a crmeb_java-powered storefront logs into their own account, then changes the {orderId} path parameter on /api/front/order/express/{orderId} or /api/front/order/apply/refund/{orderId} to identifiers belonging to other customers. Because the endpoints do not verify order ownership against the session, the attacker reads victims' tracking numbers, logistics traces, payment amounts and purchased product lines. No exploit code is published, but a public technical write-up documents the exact endpoints and vulnerable service methods. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
An insecure direct object reference (IDOR) in crmeb_java through version 3.1 lets any authenticated member of a storefront read other members' order details by requesting /api/front/order/express/{orderId} or /api/front/order/apply/refund/{orderId} with someone else's order identifier, exposing tracking numbers, logistics traces, payment amounts and product lines. Exploitation is not possible pre-authentication: a valid member account (CVSS PR:L) plus a valid or brute-forceable victim order ID are both required, and the flaw is read-only with no write, modification or availability impact. No public exploit code or confirmed active exploitation has been identified at time of analysis, and the independent assessment rates this a genuine but low-severity authorization flaw rather than an emergency, reflected in a CVSS 3.1 base score of 2.3 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N).
RemediationAI
No vendor-released patch version is identified in the available data, so the primary action is to apply an upstream fix that enforces ownership checks; the referenced source lines in OrderServiceImpl.java at https://github.com/crmeb/crmeb_java/blob/31bb30dd240dc1168c7eeef065edf36b9700022e/backend/crmeb-service/src/main/java/com/zbkj/service/service/impl/OrderServiceImpl.java#L766-L771, #L832-L836 and #L2100-L2109 are the immediate places to add a server-side assertion that the loaded order's user ID equals the authenticated member's ID before returning express or refund-view data. Until such a fix is deployed, compensating controls include placing the /api/front/order/express/ and /api/front/order/apply/refund/ endpoints behind a gateway or WAF rule that verifies the requested orderId belongs to the caller's session (with the trade-off of added latency and rule maintenance), disabling or rate-limiting those endpoints if the storefront does not rely on them (which will break legitimate tracking and refund-preview features), and replacing sequential/guessable order identifiers with opaque high-entropy tokens so enumeration is impractical (requiring application changes and data migration). Monitor access logs for repetitive orderId scanning, and consult https://www.vulncheck.com/advisories/crmeb-java-through-3.1-authorization-bypass-via-front-order-express-and-refund-endpoints and https://hackmd.io/@hieuPenguinnn/crmeb-java-order-express-refund-cross-member-idor for updates; because the flaw is read-only, patching can be scheduled rather than treated as an emergency, but it should not be left indefinitely open.
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
crmeb_java is an open-source Java/Spring Boot e-commerce platform (backend packages under com.zbkj.service) whose customer-facing 'front' API exposes order-related endpoints. The vulnerability class is CWE-639, Authorization Bypass Through User-Controlled Key, also known as IDOR: the service-layer methods backing /api/front/order/express/{orderId} and /api/front/order/apply/refund/{orderId} (referenced in OrderServiceImpl.java around lines 766-771, 832-836 and 2100-2109) look up order records directly from the client-supplied orderId path parameter without verifying that the order's owning user matches the authenticated session's user. Because the object key is taken from the request rather than the server-side session, any logged-in member can substitute another member's order identifier and receive that order's logistics and refund-view data. The CPE cpe:2.3:a:crmeb:crmeb_java:*:*:*:*:*:*:*:* confirms that the affected package is the crmeb_java application itself and that all versions through 3.1 are in scope; the read-only nature (C:L, I:N, A:N) is consistent with an exploratory data-exposure bug rather than a destructive one.
Know when Crmeb 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:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated low-priv member (PR:L) over the network (AV:N); order IDs are typically enumerable so AC:L; only limited order PII is disclosed (C:L) with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
crmeb_java through 3.1 contains an authorization bypass vulnerability that allows authenticated members to read other members' orders by supplying their order numbers. Attackers can request /api/front/order/express/{orderId} or /api/front/order/apply/refund/{orderId} to view victims' tracking numbers, logistics traces, payment amounts and product lines.
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.
A SSRF vulnerability exists in the downloadimage interface of CRMEB 3.0, which can remotely download arbitrary files on
A vulnerability was found in Zhong Bang CRMEB up to 4.6.0. Rated critical severity (CVSS 9.8), this vulnerability is rem
A vulnerability was found in Zhong Bang CRMEB up to 4.6.0 and classified as critical. Rated critical severity (CVSS 9.8)
A vulnerability was found in Zhong Bang CRMEB Java up to 1.3.4. Rated critical severity (CVSS 9.8), this vulnerability i
A vulnerability was found in Zhong Bang CRMEB up to 4.6.0. Rated high severity (CVSS 8.8), this vulnerability is remotel
SQL Injection vulnerability in CRMEB_Java e-commerce system v.1.3.4 allows an attacker to execute arbitrary code via the
A vulnerability was found in ZhongBangKeJi CRMEB 5.2.2. Rated high severity (CVSS 8.1), this vulnerability is no authent
CRMEB <=5.4.0 is vulnerable to Incorrect Access Control. Rated high severity (CVSS 7.5), this vulnerability is remotely
SQL Injection vulnerability in CRMEB v.5.2.2 allows a remote attacker to obtain sensitive information via the getProduct
SQL Injection vulnerability in CRMEB crmeb_java v.1.3.4 and before allows a remote attacker to obtain sensitive informat
A vulnerability was found in Zhong Bang CRMEB 4.6.0. Rated high severity (CVSS 7.2), this vulnerability is remotely expl
CRMEB <=1.3.4 is vulnerable to SQL Injection via /api/admin/user/list. Rated high severity (CVSS 7.2), this vulnerabilit
EUVD-2026-102498
GHSA-73p2-fh3g-2wf2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB