Skip to main content

waynboot-mall EUVDEUVD-2026-103082

| CVE-2026-111660 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-3crc-5c36-jfx7
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Locate exposed waynboot-mall endpoint
  2. Exploit
    Compute predictable orderSn from epoch and counter
  3. Execution
    POST unauthenticated to /callback/order/unpaid
  4. Impact
    Force-cancel victim orders and manipulate stock

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No authentication is required: the /callback/order/unpaid endpoint in waynboot-mall through 2.0.0 is reachable without credentials (CWE-306), matching PR:N/UI:N in the vendor vector. The key enabling condition is that orderSn values are predictable - built from epoch seconds and a sequential counter - so an attacker can enumerate or guess valid order identifiers rather than needing to know them. Limiting factors: exploitation only affects orders that are currently pending/unpaid (there must be live unpaid orders to cancel), impact is bounded to order cancellation and stock manipulation rather than data disclosure or takeover, and the target instance must be network-reachable. This applies to default configurations of waynboot-mall at or below v2.0.0.

Impact

Signals are consistent in direction but point to a moderate, business-logic risk rather than a systemic emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated flaw, which aligns with the CWE-306 (Missing Authentication) classification and the description's claim that /callback/order/unpaid requires no auth. Impact is deliberately scoped low in the vendor vector (VC:N/VI:L/VA:L): no data is disclosed, and the harm is limited to forced cancellation of pending orders and consequent stock manipulation - a data-integrity and limited-availability problem, not code execution or data theft, which is why the base score sits at 6.9 (Medium). No EPSS score, no CISA KEV listing, and no explicit POC flag were provided in the input; absence of these is not evidence of safety but means widespread automated exploitation is not currently demonstrated. A detailed third-party technical writeup (hackmd) and direct source-code line references are cited, so the exploitation technique - predicting orderSn from epoch seconds plus a sequential counter - is publicly documented, lowering the barrier for a capable attacker even though no packaged exploit is confirmed. Net: a genuine, easily-triggered abuse-of-function flaw against an exposed instance, but the real-world blast radius is constrained by the product's niche footprint and the bounded (integrity/availability-only) impact.

Exploit ScenarioDerived

An attacker enumerates valid orderSn values - which the writeup documents as derivable from epoch seconds plus a short sequential counter - and sends crafted unauthenticated POST requests to /callback/order/unpaid on a reachable waynboot-mall instance. Each request forces cancellation of another member's pending unpaid order, and because cancellation returns reserved inventory, the attacker can repeatedly manipulate product stock levels. Public technical details (hackmd writeup plus annotated source lines) describe the predictable-ID mechanism, so no authentication or prior access is needed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Unauthenticated attackers can cancel any member's pending unpaid orders in waynboot-mall through 2.0.0 by calling the /callback/order/unpaid endpoint directly, because that callback handler performs no authentication and accepts the order identifier from attacker-controlled input. Order identifiers (orderSn) are generated from epoch seconds plus a sequential counter, so they are predictable enough to enumerate or guess, allowing an attacker to repeatedly cancel live orders and distort product stock levels. No vendor patch has been identified and no public exploit code was confirmed at time of analysis, although a public technical writeup describing the flaw exists; the impact is bounded to order-state and inventory manipulation rather than data disclosure or account takeover.

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation must be compensating until the maintainer publishes an update; check the VulnCheck advisory (https://www.vulncheck.com/advisories/waynboot-mall-through-2.0.0-missing-authentication-via-callback-order-unpaid) and the project repository regularly for a fixed release. The most direct control is to stop exposing /callback/order/unpaid to arbitrary clients: at the reverse proxy or WAF, restrict POST requests to that path to the known egress IP ranges of the legitimate payment/callback provider (trade-off: breaks silently if the provider rotates IPs) or block it from the public internet entirely if the auto-cancel callback is not in active use (trade-off: legitimate unpaid-order cancellation and stock restoration will stop and must be handled manually or by a scheduled job). Stronger fixes require code changes: add HMAC/shared-secret signature verification or mTLS to the callback so unsigned requests are rejected (trade-off: requires coordinating secret distribution with the calling service), and replace the epoch-second-plus-counter orderSn generator with a random UUID or signed token so order identifiers cannot be enumerated (trade-off: schema/client compatibility changes and any existing integrations that parse orderSn may need updating). Until a patch lands, also add rate limiting and alerting on cancellation volume per source IP and per order, and reconcile stock after any suspected abuse, since each forged request decrements pending-order state and perturbs inventory.

Affected VersionsENISA

waynboot-mall 0 ≤2.0.0

Affected Packages

euvd waynboot_mall 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 CWE-306 (Missing Authentication for Critical Function) in a Java/Spring Boot e-commerce application. The affected handler is UnpaidOrderController in the waynboot-mobile-api module, which exposes /callback/order/unpaid as a server-to-server style callback and delegates to OrderUnpaidServiceImpl in waynboot-common; that service path performs the cancellation and stock restoration without verifying any caller identity, shared secret, or signature. The underlying technology issue is twofold: the endpoint was designed as a trusted internal/payment callback and therefore skipped authentication entirely, and the business key it trusts (orderSn) is generated deterministically from epoch seconds combined with a sequential counter rather than a cryptographically random value. Together these turn a legitimate order-lifecycle operation into a remotely triggerable, forgeable action for anyone who can reach the service. The published CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, with VI:L and VA:L and no confidentiality impact) matches the independent assessment under CVSS 3.1 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L, roughly 6.5), i.e. a moderate business-logic risk driven by missing authentication plus predictable identifiers, not a systemic compromise vector. CPE cpe:2.3:a:wayn111:waynboot-mall:*:*:*:*:*:*:*:* uses a wildcard version, consistent with all releases up to and including 2.0.0 being affected.

Know when Waynboot Mall 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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Unauthenticated network endpoint with predictable IDs gives AV:N/AC:L/PR:N/UI:N; order cancellation and stock tampering are I:L/A:L with no confidentiality impact (C:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/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
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

waynboot-mall through 2.0.0 contains a missing authentication vulnerability that allows unauthenticated attackers to cancel any member's pending order via the /callback/order/unpaid endpoint. Attackers can submit predictable orderSn values, built from epoch seconds and a sequential counter, to auto-cancel unpaid orders and manipulate product stock levels.

Threat Intelligence Overview

Prevalence
Low
niche open-source Java mall/demo project, no enterprise deployment footprint
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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