Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as buyer account
-
DeliveryCall /member/payment/load to create payment log
-
ExploitRequest test_post_pay_{paymentLogSn} endpoint
-
ExecutionOrder marked paid without payment
-
ImpactObtain goods or settle others' orders
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Requires an authenticated buyer-level account on a BizSpring Shop or BizSpring Java Mall instance (PR:L) and network reachability to the member payment endpoints. The attacker must be able to (1) call /member/payment/load to generate a payment log and obtain a paymentLogSn, then (2) invoke the /member/payment/test_post_pay_{paymentLogSn} handler (PaymentController.testPostPay), which is a test/debug payment path that bypasses real payment verification. The IDOR variant additionally requires knowing or enumerating another member's paymentLogSn to settle their orders. Limiting factors: exploitation needs a valid logged-in account (not fully unauthenticated), the store must be deployed at or near commit cf22d39daaf1 with the test_post_pay handler exposed to member-facing requests, and no evidence of a patched release is provided to confirm which versions remain affected. |
| Impact | This is a credible but bounded business-logic risk rather than a wormable emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) scores 7.1 (High) and is internally consistent with the description: a network-reachable endpoint, low attack complexity, and low privileges (PR:L - an ordinary authenticated buyer account), with the entire impact concentrated in integrity (VI:H) - forging payment/order state - and no confidentiality or availability impact. That integrity-only, authenticated profile matches CWE-345 (insufficient verification of data authenticity) precisely: the PaymentController.testPostPay handler trusts a client-reachable 'test pay' path to settle orders. No EPSS score, CISA KEV listing, SSVC decision, or formal POC flag is present in the provided data, so there is no evidence of active exploitation; per the rules this is 'no public exploit identified at time of analysis.' However, the referenced public hackmd write-ups and the exact GitHub source lines (PaymentController.java#L76-L84, PaymentLogServiceImpl.java#L143-L169) make the vulnerable code path fully disclosed and trivially reproducible, so practical exploitability is high even without a packaged exploit. Net: a real priority for anyone actually running BizSpring Shop / BizSpring Java Mall because it directly enables financial fraud (obtaining goods without paying, settling others' orders) at low skill, but overall fleet-wide risk is tempered by the product's limited deployment footprint and the requirement for an authenticated account. |
| Exploit ScenarioDerived | An attacker registers or uses an existing buyer account on a BizSpring Shop / Java Mall store, places an order, and calls /member/payment/load to generate a payment log. They then request /member/payment/test_post_pay_{paymentLogSn}, which marks the order as paid without any real payment, obtaining goods for free; by substituting another member's paymentLogSn (IDOR) they can also settle other users' orders. No packaged exploit is flagged in the data, but the vulnerable endpoints and source lines are publicly documented, making reproduction straightforward (AV:N/AC:L, authenticated buyer). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Authenticated buyers on BizSpring Shop and BizSpring Java Mall (BizSpring Shop through commit cf22d39daaf1; Java Mall through commit 369e88c5) can mark orders as paid without any real payment by first generating a payment log via /member/payment/load and then invoking the test/debug handler /member/payment/test_post_pay_{paymentLogSn} (PaymentController.testPostPay). The handler performs no authenticity verification of the payment (CWE-345), so an attacker can obtain goods for free, and by supplying another member's paymentLogSn can also settle other users' orders through an IDOR variant. The flaw is rated CVSS 4.0 base 7.1 (AV:N/AC:L/PR:L/UI:N, high integrity impact) and CVSS 3.1 7.1; it is not listed as confirmed actively exploited (CISA KEV) and no public exploit identified at time of analysis, although the underlying technique is documented in public HackMD writeups.
RemediationAI
No vendor-released patch identified at time of analysis: the referenced GitHub links point to the affected commits (cf22d39daaf1 for BizSpring Shop, 369e88c5 for BizSpring Java Mall) rather than a fixed release, so remediation must start with compensating controls pending an upstream fix. The highest-value action is to remove or disable the PaymentController.testPostPay handler and unmap the /member/payment/test_post_pay_* route entirely in production deployments - this is a test/debug path that legitimate buyers should never invoke, so the only trade-off is loss of the leftover test capability. If code changes are not immediately possible, block the paths /member/payment/test_post_pay_* (and, where unused, /member/payment/load) at the reverse proxy/WAF or via Spring Security URL rules, restrict the member payment API to trusted internal traffic, and alert on any request matching these paths; the trade-off is that a path-blocking rule is brittle if route naming changes. Independently of the patch, enforce server-side settlement logic that only marks an order paid when a genuine gateway callback with validated signature and amount is received, and bind paymentLogSn to the authenticated member's account so a buyer cannot settle another member's order (fixing the IDOR variant). Review order and payment logs for unexpected test_post_pay invocations and re-verify any orders settled through that path. Advisory and analysis references: https://www.vulncheck.com/advisories/bizspring-shop-through-commit-cf22d39daaf1-payment-bypass-via-test-post-pay-endpoint, https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/bizspring-shop-test-pay-endpoint-order-settlement-bypass, and https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/bizspring-java-mall-payment-forgery-order-idor.
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
BizSpring Shop and BizSpring Java Mall are Spring Boot / Spring Cloud based e-commerce and mall platforms; the affected code lives in the bizspring-order module under cn.bizspring.cloud.order.admin. The root cause is CWE-345 (Insufficient Verification of Data Authenticity): the member-facing payment flow accepts a client-reachable, test-oriented path as authoritative proof of payment. Concretely, /member/payment/load creates a PaymentLog record and returns its serial number (paymentLogSn); PaymentLogServiceImpl (lines 143-169 of the affected commit) then handles the settlement, while PaymentController.testPostPay (lines 76-84) exposes /member/payment/test_post_pay_{paymentLogSn} - a debug/test endpoint that flips an order to paid without contacting or validating a real payment gateway callback, signature, or amount. Two CPEs are registered (cpe:2.3:a:bizspring:bizspring_shop and cpe:2.3:a:bizspring:bizspring_java_mall), both versioned as wildcards, indicating all builds at or near the referenced commits are presumed affected because no fixed release has been mapped. The secondary IDOR angle arises because the paymentLogSn is not bound to the authenticated session in the vulnerable service logic, so an attacker can reference another member's log to apply the settlement to their order.
Know when Bizspring Shop 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:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoint with low complexity, but a valid buyer login is required so PR:L; impact is forging payment/order state (integrity only), so I:H with C:N and A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
BizSpring Shop through commit cf22d39daaf1 contains a payment verification bypass vulnerability that allows authenticated buyers to mark orders paid by calling the PaymentController.testPostPay handler. Attackers can generate a payment log via /member/payment/load and request /member/payment/test_post_pay_{paymentLogSn} to obtain goods without paying or settle other members' orders.
Executive ViewAI
BizSpring Shop and BizSpring Java Mall contain a high-severity flaw that allows authenticated buyers to bypass payment and obtain goods for free, and to settle other customers' orders without authorization. No vendor-released patch identified at time of analysis, leaving all organizations using these platforms exposed to direct financial loss and fraud. Leadership should prioritize immediate mitigation and monitor for unauthorized order settlements.
Disable or restrict the test/debug handler /member/payment/test_post_pay_{paymentLogSn} in production; implement server-side authenticity verification of payment callbacks; enforce authorization checks on paymentLogSn to prevent cross-member order settlement; monitor logs for suspicious calls to /member/payment/test_post_pay_{paymentLogSn}.
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.
EUVD-2026-101235
GHSA-r6p5-w7hv-x5rq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB