Skip to main content

ZongXR SuperMarket EUVDEUVD-2026-90476

| CVE-2026-103536 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-10-01 VulDB GHSA-3c3p-fcf4-65hv
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed order save endpoint
  2. Delivery
    Craft POST to addOrder with arbitrary userId
  3. Exploit
    Bypass absent authentication check (CWE-306)
  4. Execution
    Create/manipulate order for victim user
  5. Impact
    Low-impact integrity compromise

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

Requires that the ZongXR SuperMarket application's order save endpoint (OrderController.addOrder) be network-reachable by the attacker; no authentication, no privileges, and no user interaction are needed (AV:N/AC:L/PR:N/UI:N), and the flaw is present in default code because the endpoint omits an authentication check entirely (CWE-306). The attacker must be able to supply the userId argument in the request. The only practical limiting factor is exposure of an instance of this niche, non-production-grade project - there is no enterprise deployment to target at scale, and the project is unpatched/unresponsive.

Impact

Signals are consistent but point to a low real-world priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a trivially reachable, unauthenticated, remote flaw - missing authentication (CWE-306) on the OrderController.addOrder save endpoint, where manipulating the userId argument lets an unauthenticated caller act on arbitrary users' behalf. The vendor-assigned 6.9 reflects low partial impact across all three dimensions (VC:L/VI:L/VA:L), which is typical of VulDB scoring; in practice the dominant impact is integrity (forging/creating orders tied to an arbitrary userId), so VC:L/VA:L look optimistic and a confidentiality/availability impact is not clearly established by the description. SSVC-style read: exploitation status is 'publicly available exploit code exists' (VulDB E:P, GitHub issue #32 flagged as exploit), automatable is plausible given a simple unauthenticated HTTP request, but technical impact is partial. No EPSS score and no CISA KEV entry are provided, so there is no evidence of active exploitation - only a public PoC. The overriding mitigating factor is prevalence: this is an obscure single-author GitHub project (ZongXR/SuperMarket) with no meaningful production footprint, and the project has not responded to the report, so it is effectively unpatched. Net: low-priority despite an unauthenticated-remote vector, because the affected software is not deployed at scale.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP POST to the order save endpoint (OrderController.addOrder) with an arbitrary userId value, causing the application to create or manipulate an order attributed to another user without any authentication check. A public exploit reference exists (GitHub issue #32, flagged as exploit by VulDB), lowering the skill needed. Because the vector is network-based with low complexity and no privileges (AV:N/AC:L/PR:N/UI:N), the request can be replayed remotely against any exposed instance.

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

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Missing authentication in the ZongXR SuperMarket 1.0.0.0 order-save endpoint (OrderController.addOrder) allows unauthenticated remote attackers to submit order actions while passing an arbitrary userId argument, letting them act on behalf of other accounts without any credentials. The root cause is CWE-306: the handler performs no authentication check at all, so the caller-supplied userId is implicitly trusted. Publicly available exploit code exists (documented in the project's own GitHub issue #32), but real-world priority is low because SuperMarket is a niche, non-production Java project with no large-scale enterprise deployment footprint - the practical limit is whether an instance is network-reachable, and no privileges or user interaction are required (CVSS:4.0 PR:N/UI:N; our assessment scores it AV:N/AC:L/PR:N/UI:N with limited integrity impact, C:N/I:L/A:N).

RemediationAI

No vendor-released patch identified at time of analysis: the project was notified through issue #32 (https://github.com/ZongXR/SuperMarket/issues/32) and has not responded, so no fixed version number can be cited and none should be assumed. Until the maintainer ships a fix, the effective mitigation is to close the unauthenticated path: add an authentication filter or interceptor covering the order controller's endpoints (for example a Spring Security chain matching the order service paths) and change addOrder to derive the acting user from the authenticated principal rather than trusting the request-supplied userId - the trade-off is that any client currently posting orders anonymously will break until it authenticates, which is the intended behavior for this endpoint. If the instance is not meant to be public, bind it to localhost or a private interface, or place it behind a reverse proxy that enforces authentication for POST requests to the order save endpoint; this blocks remote exploitation but also blocks legitimate remote users and does nothing if the attacker already has network access to the back end. A WAF or proxy rule rejecting unauthenticated POSTs to the addOrder path can be a stopgap, with the caveat that path-based rules are trivially bypassed if routes change and may generate false positives. Because exploit code is public, also monitor order records and application logs for order creation attributed to unexpected userId values, and track the GitHub issue plus the VulDB advisories (https://vuldb.com/vuln/412347) for a maintainer fix.

Affected VersionsENISA

SuperMarket 1.0.0.0

Affected Packages

euvd supermarket 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 affected code is a Java web controller, order/src/main/java/com/supermarket/order/controller/OrderController.java, in a small Spring-style supermarket application whose order module exposes an HTTP endpoint that persists orders. The defect class is CWE-306 (Missing Authentication for Critical Function): the addOrder handler has no authentication or authorization guard, no security filter/interceptor covering the path, and no derivation of identity from a session or token. Instead of reading the acting user from an authenticated security context, the handler accepts the userId argument straight from the request, which is also a broken-object-level-authorization/IDOR pattern - the server has no way to distinguish the caller from the account it names. Because the handler is reachable over HTTP with no credentials and no interaction (CVSS:4.0 AV:N/AC:L/AT:N/PR:N/UI:N, E:P for the public proof-of-concept), any exposed instance is directly writable. The CPE entry cpe:2.3:a:zongxr:supermarket:*:*:*:*:*:*:*:* uses a wildcard version, meaning the vendor has not published a fixed version and the affected range covers the released 1.0.0.0 codebase as distributed in the ZongXR/SuperMarket repository.

Know when Supermarket 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 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

Unauthenticated remote request to an endpoint lacking auth (AV:N/AC:L/PR:N/UI:N); dominant impact is forging orders for arbitrary userId, so I:L with C/A not clearly established.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

2
CVSS changed
Oct 01, 2026 - 05:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 01, 2026 - 04:15 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was identified in ZongXR Supermarket 1.0.0.0. Affected by this vulnerability is the function OrderController.addOrder of the file order/src/main/java/com/supermarket/order/controller/OrderController.java of the component save Endpoint. Such manipulation of the argument userId leads to missing authentication. The attack can be executed remotely. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Rare
obscure single-author GitHub hobby project, no enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.4%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
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