Skip to main content

CoreShop EUVDEUVD-2026-114071

| CVE-2026-119655 HIGH
SQL Injection (CWE-89)
2026-10-30 VulnCheck GHSA-394c-r5mr-6r95
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach public GetGoodsPageList API endpoint
  2. Delivery
    Inject subquery via unvalidated order parameter
  3. Exploit
    Bypass SqlSugar field check in ORDER BY
  4. Execution
    Run boolean/time-based blind queries
  5. Impact
    Extract member accounts and order records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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

Exploitation Conditions

No special conditions - remote unauthenticated exploitation (AV:N/PR:N/UI:N) against default CoreShop installations through 1.5.5 that expose the api/Good/GetGoodsPageList endpoint. The specific prerequisite is that the attacker supplies an 'order' parameter value appended to the query's ORDER BY clause; the SqlSugar field-name validation is bypassed via subqueries, enabling blind extraction. Limiting factors: exploitation requires network reachability of the API endpoint and that the instance is running a vulnerable version (≤1.5.5); impact observed in the evidence is read-only data extraction (member accounts and orders) rather than write/modification or service disruption.

Impact

This is a genuinely high-priority issue for anyone running CoreShop, though its real-world reach is constrained by the product's niche footprint. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a fully remote, unauthenticated, low-complexity attack against a public API endpoint, and the CWE-89 SQL injection with described boolean-based and time-based blind techniques makes data extraction practical even without error output. The vendor/VulnCheck-assessed score of 8.7 is consistent with that vector, and impact is scoped to confidentiality (VC:H, with VI:N/VA:N) - reflecting read-oriented blind extraction of member accounts and orders rather than data modification or denial of service. The vuln.today decision label is 'this_week' (not act_now/emergency), which fits the signal mix: no CISA KEV listing and no EPSS score are present in the input, so there is no evidence of active or widespread exploitation, while a public technical write-up (hackmd) and a GitHub issue lower the barrier to weaponization. In short: a real, patch-now-this-week issue on exposed instances, but absent KEV/EPSS data it should be treated as credible-and-easy rather than confirmed-under-mass-exploitation. EPSS and KEV data are missing from the input and should be checked before final prioritization.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted request to the public api/Good/GetGoodsPageList endpoint, placing a malicious subquery in the order parameter that is appended to the ORDER BY clause. Because the injection slips past SqlSugar's field check, the attacker uses boolean-based or time-based blind responses to iteratively read member account and order data. A public technical write-up describing the order-parameter injection exists, lowering the effort to reproduce the attack.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 30, 2026

Unauthenticated SQL injection in CoreShop through 1.5.5 allows remote attackers to read member accounts and order records by supplying a crafted 'order' value to the api/Good/GetGoodsPageList endpoint. The value is appended to the query's ORDER BY clause, and the evidence indicates injected subqueries slip past SqlSugar's field-name check, enabling boolean-based and time-based blind extraction even though query output is not directly reflected. The assessed impact is confidentiality-only (high read exposure, no integrity or availability effect), vendor patching is available as an upstream commit, and a public technical writeup describing the injection exists; it is not verified as working exploit code.

RemediationAI

Apply the upstream vendor fix in commit https://github.com/CoreUnion/CoreShop/commit/0453011fe2a5abc4c202894ed1d9e87b2accc9e4, which routes paged ordering through QueryPageForLinqAsync instead of the raw ORDER BY string in QueryPageAsync; because the supplied data identifies the fix only as a commit and does not name a tagged release, upgrade to the first CoreShop build that contains that commit and confirm the deployed GoodController/BaseRepository code no longer passes user input into QueryPageAsync - treat any instance at or below 1.5.5 as unfixed until verified. If immediate upgrade is not possible, the exposure is confined to the api/Good/GetGoodsPageList endpoint and the 'order' parameter, so block or network-restrict that route at the reverse proxy/WAF and enforce a strict allowlist of permitted sort column names (rejecting subquery syntax, parentheses, and comment markers) on the order parameter; the trade-off is that legitimate storefront sorting using unusual or custom column names will break until the allowlist is widened, and WAF rules based on pattern matching can be bypassed by encoding variations, so they are interim containment only, not a substitute for the vendor fix. Advisory and reproduction detail are available at https://www.vulncheck.com/advisories/coreshop-through-1.5.5-sql-injection-via-order-parameter-in-getgoodspagelist and https://github.com/CoreUnion/CoreShop/issues/20.

Affected VersionsENISA

CoreShop 0 ≤1.5.5

Affected Packages

euvd coreshop 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

CoreShop is a .NET (CoreCms.Net) e-commerce application built on the SqlSugar ORM; the vulnerable path spans the Web API controller CoreCms.Net.Web.WebApi/Controllers/GoodController.cs (lines 233-241) and the generic data-access helper CoreCms.Net.Repository/BaseRepository.cs (lines 155-165), where a caller-supplied ordering string is passed into QueryPageAsync and concatenated into the SQL ORDER BY clause. This is CWE-89: the ORDER BY position is a structural SQL slot that cannot be parameterised like a value, so SqlSugar's field-name validation is the only barrier, and the reported technique is to inject subqueries that defeat that field check. Because ORDER BY injection produces no result-set reflection, extraction relies on boolean-based or time-based blind inference against the underlying database to pull member account and order data. The vendor fix replaces the raw-string path with QueryPageForLinqAsync (see the diff in CoreCms.Net.Services/Good/CoreCmsGoodsServices.cs, GetGoodsRecommendList), moving ordering onto a typed LINQ expression rather than an unvalidated SQL fragment.

Know when Coreshop 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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated remote request to a public API injects into ORDER BY (AV:N/AC:L/PR:N/UI:N); blind extraction of accounts/orders is read-only, so C:H with I:N and A:N.

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

DescriptionCVE.org

CoreShop through 1.5.5 contains an unauthenticated sql injection vulnerability in the api/Good/GetGoodsPageList endpoint via the unvalidated order parameter appended to ORDER BY. Attackers can inject subqueries that bypass SqlSugar's field check and use boolean-based or time-based blind techniques to extract member accounts and orders.

Executive ViewAI

Why It Matters

CVE-2026-119655 is a high-severity SQL injection in the CoreShop e-commerce platform that could allow an unauthenticated attacker to exfiltrate sensitive customer and order data. This affects any organization running CoreShop for online sales, exposing member accounts and order records to potential breach and regulatory consequences. Leadership should prioritize patching to prevent data leakage and maintain customer trust.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source .NET e-commerce CMS, limited enterprise deployment footprint
Social Media
1
Sightings
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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