Skip to main content

BizSpring Shop CVE-2026-110607

| EUVDEUVD-2026-101235 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-14 VulnCheck GHSA-r6p5-w7hv-x5rq
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as buyer account
  2. Delivery
    Call /member/payment/load to create payment log
  3. Exploit
    Request test_post_pay_{paymentLogSn} endpoint
  4. Execution
    Order marked paid without payment
  5. Impact
    Obtain 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – 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

BizSpring Java Mall 0 ≤369e88c5cda36ddcea56742c335ee1bfe50e8156
BizSpring Shop 0 ≤cf22d39daaf17f430d8fc1fb698a2f6e515e1808

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source Java e-commerce platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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