Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public GetGoodsPageList API endpoint
-
DeliveryInject subquery via unvalidated order parameter
-
ExploitBypass SqlSugar field check in ORDER BY
-
ExecutionRun boolean/time-based blind queries
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Blind SQL injection in CoreShop prior to version 4.1.8 allows authenticated administrators to extract sensitive database
Unauthenticated SQL injection in CoreShop by CoreUnion through 1.5.5 lets remote attackers read member accounts and orde
Any authenticated CoreShop customer can tamper with other customers' orders in versions through 1.5.5, because the Order
Missing authorization in CoreShop through 2026.2.2 lets authenticated Pimcore backend users who lack the relevant resour
Improper input sanitization in CoreShop's CustomerTransformerController prior to version 4.1.9 allows authenticated admi
EUVD-2026-114071
GHSA-394c-r5mr-6r95
NVD
CVE.org
EPSS
Exploit-DB