CVE-2026-22242
CoreShop Vulnerable to SQL Injection via Admin Reports
CoreShop is a Pimcore enhanced eCommerce solution. Prior to version 4.1.8, a blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible. This issue has been patched in version 4.1.8.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.9
CoreShop Vulnerable to SQL Injection via Admin Reports
CoreShop is a Pimcore enhanced eCommerce solution. Prior to version 4.1.8, a blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible. This issue has been patched in version 4.1.8.
- Record
CVE-2026-22242- CVSS 3.1
- 4.9 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-564
- Updated
- 2026-11-02
EUVDEUVD-2026-1677
4.9
CoreShop is a Pimcore enhanced eCommerce solution. Prior to version 4.1.8, a blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible. This issue has been patched in version 4.1.8.
- Record
EUVD-2026-1677- CVSS 3.1
- 4.9 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-ch7p-mpv4-4vg4
4.9
CoreShop Vulnerable to SQL Injection via Admin Reports
Affected Version(s)
- CoreShop 4.1.2 Demo (tested) Demo | CoreShop
- Earlier versions may also be affected if the same code path exists
Summary
A blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible.
Details
The vulnerability occurs due to unsanitized user input being concatenated into a SQL query without proper parameterization.
An attacker with administrative access can manipulate the affected parameter to influence the backend SQL query logic. Although no direct query output is returned, boolean and time-based inference techniques allow an attacker to extract data from the database.
Impact
Vulnerability Type: Blind SQL Injection
Impact: Confidentiality only
An attacker can:
- Enumerate database schema
- Extract all data accessible to the application’s database user
CVSS v3.1 (Base Score: 4.9 – Medium)
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Steps to Reproduce:
<img width="1010" height="372" alt="1" src="https://github.com/user-attachments/assets/312422c8-f3ea-4332-8c14-59aed737da6a" />
- Send a Normal Request:
- Request the report endpoint with a valid
storevalue (e.g.store=1) and observe that data is returned.
- Request the report endpoint with a valid
<img width="1259" height="725" alt="2" src="https://github.com/user-attachments/assets/56f91c23-bae5-4edf-9c17-c776c323b3a8" />
- Inject a Boolean TRUE Condition:
- Modify the parameter to
store=1 AND 1=1. - The response returns the same data as the normal request.
- Modify the parameter to
<img width="1269" height="725" alt="3" src="https://github.com/user-attachments/assets/c998065a-dc59-4fe5-8be9-d5ea82736ade" />
- Inject a Boolean FALSE Condition:
- Modify the parameter to
store=1 AND 2=1. - The response returns an empty dataset.
- Modify the parameter to
<img width="1259" height="536" alt="4" src="https://github.com/user-attachments/assets/3be68566-f1f3-4a61-81d7-4f8b0b318bf7" />
-
Confirm Injection Behavior:
- The difference between TRUE and FALSE conditions confirms that the
storeparameter directly affects SQL query logic, indicating a boolean-based blind SQL injection.
- The difference between TRUE and FALSE conditions confirms that the
-
Automated Confirmation Using sqlmap:
- The vulnerable request was tested using
sqlmapwith thestoreparameter. - sqlmap successfully confirmed the parameter as boolean-based and time-based blind SQL injectable.
- The tool was able to fingerprint the backend environment, including:
- Database Management System (DBMS)
- Database hostname
- PHP version
- Available database names
- This confirms that the injection is exploitable beyond simple logic manipulation and allows database-level information disclosure.
- The vulnerable request was tested using
<img width="1115" height="628" alt="5" src="https://github.com/user-attachments/assets/5370f6d1-9915-4bea-ae83-b7a977b8eeff" />
C:\sqlmap>python sqlmap.py -r test.txt --random-agent --batch --force-ssl --ignore-code=403,404 --no-cast --tamper=between,randomcase,space2comment --proxy http://127.0.0.1:8080 -p store
---
Parameter: store (GET)
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: report=products&_dc=1767718087622&from=1767200400&to=1798650000&store=1 AND 3500=3500&objectType=all&orderState=[]&page=1&start=0&limit=50
Type: time-based blind
Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
Payload: report=products&_dc=1767718087622&from=1767200400&to=1798650000&store=1 AND (SELECT 6265 FROM (SELECT(SLEEP(5)))KORX)&objectType=all&orderState=[]&page=1&start=0&limit=50
---
web application technology: PHP 8.3.16
back-end…
- Record
GHSA-ch7p-mpv4-4vg4- CVSS 3.1
- 4.9 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-89, CWE-564
- Updated
- 2026-11-02
NVD
4.9
CoreShop is a Pimcore enhanced eCommerce solution. Prior to version 4.1.8, a blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible. This issue has been patched in version 4.1.8.
- Record
CVE-2026-22242- CVSS 3.1
- 4.9 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-564, CWE-89
- Updated
- 2026-11-02
OSV
4.9
CoreShop Vulnerable to SQL Injection via Admin Reports
CoreShop is a Pimcore enhanced eCommerce solution. Prior to version 4.1.8, a blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible. This issue has been patched in version 4.1.8.
- Record
CVE-2026-22242- CVSS 3.1
- 4.9 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-564
- Updated
- 2026-11-02
OSVGHSA-ch7p-mpv4-4vg4
4.9
CoreShop Vulnerable to SQL Injection via Admin Reports
Affected Version(s)
- CoreShop 4.1.2 Demo (tested) Demo | CoreShop
- Earlier versions may also be affected if the same code path exists
Summary
A blind SQL injection vulnerability exists in the application that allows an authenticated administrator-level user to extract database contents using boolean-based or time-based techniques. The database account used by the application is read-only and non-DBA, limiting impact to confidential data disclosure only. No data modification or service disruption is possible.
Details
The vulnerability occurs due to unsanitized user input being concatenated into a SQL query without proper parameterization.
An attacker with administrative access can manipulate the affected parameter to influence the backend SQL query logic. Although no direct query output is returned, boolean and time-based inference techniques allow an attacker to extract data from the database.
Impact
Vulnerability Type: Blind SQL Injection
Impact: Confidentiality only
An attacker can:
- Enumerate database schema
- Extract all data accessible to the application’s database user
CVSS v3.1 (Base Score: 4.9 – Medium)
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Steps to Reproduce:
<img width="1010" height="372" alt="1" src="https://github.com/user-attachments/assets/312422c8-f3ea-4332-8c14-59aed737da6a" />
- Send a Normal Request:
- Request the report endpoint with a valid
storevalue (e.g.store=1) and observe that data is returned.
- Request the report endpoint with a valid
<img width="1259" height="725" alt="2" src="https://github.com/user-attachments/assets/56f91c23-bae5-4edf-9c17-c776c323b3a8" />
- Inject a Boolean TRUE Condition:
- Modify the parameter to
store=1 AND 1=1. - The response returns the same data as the normal request.
- Modify the parameter to
<img width="1269" height="725" alt="3" src="https://github.com/user-attachments/assets/c998065a-dc59-4fe5-8be9-d5ea82736ade" />
- Inject a Boolean FALSE Condition:
- Modify the parameter to
store=1 AND 2=1. - The response returns an empty dataset.
- Modify the parameter to
<img width="1259" height="536" alt="4" src="https://github.com/user-attachments/assets/3be68566-f1f3-4a61-81d7-4f8b0b318bf7" />
-
Confirm Injection Behavior:
- The difference between TRUE and FALSE conditions confirms that the
storeparameter directly affects SQL query logic, indicating a boolean-based blind SQL injection.
- The difference between TRUE and FALSE conditions confirms that the
-
Automated Confirmation Using sqlmap:
- The vulnerable request was tested using
sqlmapwith thestoreparameter. - sqlmap successfully confirmed the parameter as boolean-based and time-based blind SQL injectable.
- The tool was able to fingerprint the backend environment, including:
- Database Management System (DBMS)
- Database hostname
- PHP version
- Available database names
- This confirms that the injection is exploitable beyond simple logic manipulation and allows database-level information disclosure.
- The vulnerable request was tested using
<img width="1115" height="628" alt="5" src="https://github.com/user-attachments/assets/5370f6d1-9915-4bea-ae83-b7a977b8eeff" />
C:\sqlmap>python sqlmap.py -r test.txt --random-agent --batch --force-ssl --ignore-code=403,404 --no-cast --tamper=between,randomcase,space2comment --proxy http://127.0.0.1:8080 -p store
---
Parameter: store (GET)
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: report=products&_dc=1767718087622&from=1767200400&to=1798650000&store=1 AND 3500=3500&objectType=all&orderState=[]&page=1&start=0&limit=50
Type: time-based blind
Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
Payload: report=products&_dc=1767718087622&from=1767200400&to=1798650000&store=1 AND (SELECT 6265 FROM (SELECT(SLEEP(5)))KORX)&objectType=all&orderState=[]&page=1&start=0&limit=50
---
web application technology: PHP 8.3.16
back-end…
- Record
GHSA-ch7p-mpv4-4vg4- CVSS 3.1
- 4.9 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-564, CWE-89
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
coreshop/core-shopPackagist |
through 4.1.7 | 4.1.8 |
coreshop/core-shopPackagist |
before 4.1.8, plus listed versions 1.0.01.0.11.0.21.0.31.0.4 Show 45 moreShow less1.0.51.0.61.0RC11.0RC21.0RC31.1.01.1.11.1.21.2.01.2.11.2.21.2.32.0.02.0.0-RC.12.0.0-RC.22.0.0-alpha.12.0.0-alpha.22.0.0-alpha.32.0.0-alpha.42.0.0-alpha.52.0.0-beta.12.0.0-beta.22.0.0-beta.32.0.0-beta.42.0.12.0.102.0.112.0.122.0.22.0.32.0.42.0.52.0.62.0.72.0.82.0.92.1.02.1.0-RC.12.1.0-RC.22.1.12.1.22.1.32.1.42.1.52.1.6 |
4.1.8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-22242 is a medium vulnerability (CVSS 4.9) in Coreshop, published January 7, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 36th percentile. Fixed in coreshop/core-shop 4.1.8.
References
github.com/coreshop/CoreShop/security/advisories/GHSA-ch7p-mpv4-4vg4
github.com/coreshop/CoreShop/commit/59e84fec59d113952b6d28a9b30c6317f9e6e5dd
nvd.nist.gov/vuln/detail/CVE-2026-22242
github.com/advisories/GHSA-ch7p-mpv4-4vg4
github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22242.json
github.com/coreshop/CoreShop
Left out here: 95 versions and the rest of 2 source descriptions. The JSON record has them.