Skip to main content

Shopizer CVE-2026-110771

| EUVDEUVD-2026-101571 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-14 disclosure@vulncheck.com GHSA-pmxj-m85w-6g4g
5.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as any store customer
  2. Delivery
    Craft POST to /api/v1/auth/products/{id}/reviews
  3. Exploit
    Set customerId to victim's ID
  4. Execution
    Server trusts supplied ID, publishes review
  5. Impact
    Falsified authorship and manipulated product ratings

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 an authenticated Shopizer customer account (PR:L) able to reach the REST API endpoint POST /api/v1/auth/products/{id}/reviews. The specific precondition is that the review-creation flow accepts a client-supplied customerId field and the PersistableProductReviewPopulator binds that value instead of deriving the reviewer identity from the authenticated session. Limiting factors: the attacker must hold valid credentials on the target store (no unauthenticated exploitation), impact is confined to review authorship and product rating integrity, and it affects Shopizer builds through 3.2.5. No special non-default configuration is required beyond a store exposing the customer review API.

Impact

This is a moderate-severity IDOR (CWE-639, authorization bypass through user-controlled customerId) with a CVSS 4.0 base score of 5.3. The vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation by an authenticated low-privilege customer with no user interaction, which is consistent with the description's 'authenticated customers.' Impact is correctly scoped to low integrity only (VI:L; VC:N/VA:N) - the flaw corrupts review authorship and product ratings but exposes no confidential data and causes no outage, so despite the network vector this is a data-integrity/trust issue rather than a system-compromise bug. No EPSS score was provided, the CVE is NOT on CISA KEV, and no explicit POC flag was supplied; therefore there is no evidence of active exploitation. However, a detailed public technical writeup (hackmd.io IDOR analysis) and a VulnCheck advisory describe the exact vulnerable endpoint and field, so the barrier to crafting an exploit is effectively trivial for any registered user. Net assessment: a real but low-urgency issue - genuine, easily exploitable by authenticated users, but limited blast radius (review/rating integrity) keeps it well below patch-now priority absent a specific trust/reputation concern.

Exploit ScenarioDerived

An attacker registers or uses an existing customer account on a Shopizer store, then sends a crafted POST to /api/v1/auth/products/{id}/reviews with a customerId value belonging to a different customer. The server trusts the supplied customerId instead of the authenticated session identity, publishing the review and rating under the victim's name - enabling rating manipulation and impersonation. A public technical writeup detailing this exact IDOR exists, lowering the effort required, though no weaponized exploit is confirmed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% 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 customers of Shopizer through 3.2.5 can post product reviews and star ratings that are attributed to other customers by supplying a foreign customerId in the JSON body of POST /api/v1/auth/products/{id}/reviews, corrupting review authorship and aggregate product ratings. The flaw is rated CVSS 4.0 5.3 (independently assessed as CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) and requires a valid customer account - specifically a CVSS vector with PR:L, so exploitation is authenticated, not unauthenticated - with integrity-only impact confined to review and rating data. No CISA KEV entry is present, so the issue is not confirmed actively exploited, and no public exploit code was identified at time of analysis; a public technical writeup and a vendor-repository issue describing the IDOR are referenced instead.

RemediationAI

No vendor-released patch or fixed version number is identified in the supplied data, so no exact upgrade target can be cited; remediation should begin by monitoring the upstream repository and issue https://github.com/shopizer-ecommerce/shopizer/issues/1112 for a fix and the VulnCheck advisory for updates, and by treating any self-built Shopizer image with a commit newer than the referenced vulnerable code as the primary upgrade path. Because the defect is that PersistableProductReviewPopulator binds a client-supplied customerId, the highest-value compensating control is a code-level patch in that populator to ignore or reject any customerId present in the review payload and instead derive the reviewer from the authenticated security context, which is a small, low-risk change but requires maintaining a fork; a second-layer control is an API gateway or WAF rule that strips the customerId key from request bodies sent to POST /api/v1/auth/products/{id}/reviews, with the trade-off that it breaks any legitimate client that currently sends that field. Where reviews are not business-critical, temporarily restricting the review endpoint to a trusted role or account set (or disabling it entirely) removes the exposure at the cost of losing customer review functionality, and post-incident integrity should be restored by auditing and purging reviews whose stored customerId does not match the identity that actually created them, then recalculating aggregate product ratings. Note that because exploitation is limited to authenticated accounts (PR:L) with integrity-only impact, these controls address rating and authorship integrity rather than data confidentiality or availability.

Affected VersionsENISA

shopizer 0 ≤3.2.5

Affected Packages

euvd shopizer 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 root cause is CWE-639, Authorization Bypass Through User-Controlled Key (an IDOR), in Shopizer's Java/Spring review-creation pipeline. Shopizer is an open-source Java e-commerce platform whose REST layer exposes catalog and customer APIs; reviews are persisted through PersistableProductReviewPopulator, and the vulnerable code path (referenced at commit 9a1602a664ab882b5420ff4339db45af44a48423, PersistableProductReviewPopulator.java line 66) binds a client-supplied customerId into the persisted review instead of deriving the reviewer identity from the authenticated session or security context. Because the review endpoint is authenticated (PR:L) but the ownership key is attacker-controlled, any customer with a valid account can substitute another customer's identifier and have the write accepted under that identity, producing trusted-looking reviews with forged attribution. Note that no CPE strings were supplied in the source data, so exact product/version fingerprinting relies on the described version ceiling of 3.2.5 rather than NVD CPE matching; the referenced GitHub issue, the upstream source file, and the VulnCheck advisory corroborate the endpoint and populator as the affected components.

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

Network REST endpoint reachable by any authenticated customer gives AV:N/AC:L/PR:L/UI:N; only review/rating integrity is affected, so I:L with C:N/A:N and unchanged scope.

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

DescriptionCVE.org

Shopizer through 3.2.5 contains an authorization bypass vulnerability that allows authenticated customers to post reviews as other customers by supplying a customerId field. Attackers can send crafted requests to POST /api/v1/auth/products/{id}/reviews to publish reviews and ratings attributed to other store customers, corrupting authorship and product ratings.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source Java e-commerce platform, limited production 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

CVE-2022-23063 HIGH POC
8.8 May 03

In Shopizer versions 2.3.0 to 3.0.1 are vulnerable to Insufficient Session Expiration. Rated high severity (CVSS 8.8), t

CVE-2014-4963 MEDIUM POC
6.8 Jul 15

Shopizer 1.1.5 and earlier allows remote attackers to modify the account settings of arbitrary users via the customer.cu

CVE-2014-4962 MEDIUM POC
6.4 Jul 15

Shopizer 1.1.5 and earlier allows remote attackers to reduce the total cost of their shopping cart via a negative number

CVE-2014-4964 MEDIUM POC
6.8 Jul 15

Multiple cross-site request forgery (CSRF) vulnerabilities in Shopizer 1.1.5 and earlier allow remote attackers to hijac

CVE-2022-23061 MEDIUM POC
6.5 May 01

In Shopizer versions 2.0 to 2.17.0 a regular admin can permanently delete a superadmin (although this cannot happen acco

CVE-2014-5385 MEDIUM POC
5.0 Aug 21

com/salesmanager/central/profile/ProfileAction.java in Shopizer 1.1.5 and earlier does not restrict the number of authen

CVE-2014-4965 MEDIUM POC
4.3 Jul 15

Multiple cross-site scripting (XSS) vulnerabilities in Shopizer 1.1.5 and earlier allow remote attackers to inject arbit

CVE-2022-23060 MEDIUM POC
4.8 May 01

A Stored Cross Site Scripting (XSS) vulnerability exists in Shopizer versions 2.0 through 2.17.0, where a privileged use

CVE-2022-23059 MEDIUM POC
4.8 Mar 29

A Stored Cross Site Scripting (XSS) vulnerability exists in Shopizer versions 2.0 through 2.17.0 via the “Manage Images”

CVE-2021-33562 MEDIUM POC
4.8 May 24

A reflected cross-site scripting (XSS) vulnerability in Shopizer before 2.17.0 allows remote attackers to inject arbitra

CVE-2021-33561 MEDIUM POC
4.8 May 24

A stored cross-site scripting (XSS) vulnerability in Shopizer before 2.17.0 allows remote attackers to inject arbitrary

CVE-2020-11007 MEDIUM
6.5 Apr 16

In Shopizer before version 2.11.0, using API or Controller based versions negative quantity is not adequately validated

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