Premium Packages: SQL injection via orderby parameter (CVE-2025-24659)
An authenticated administrator can exploit an unescaped URL parameter in the WordPress Premium Packages plugin (<= 5.9.6) to perform time-based blind SQL injection and exfiltrate database information.
CVE search metadata
CVE search record: CVE-2025-24659. Severity: high. CVSS: 7.6. EPSS: 0.97%. KEV: no. Product: Premium Packages (<= 5.9.6), Download Manager. Brief: Premium Packages: SQL injection via orderby parameter (CVE-2025-24659). Brief link: https://feed.craftedsignal.io/briefs/2026-10-cve-2025-24659/
Triage facts
Revision 1- Applicability
- Premium Packages (<= 5.9.6), Download Manager
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 3 public sources
- Freshness
- Revision 1Oct 30, 20:01 UTC
- Detection
- 1 rule
- Vulnerabilities
- 1 CVE
- Source quality
- B3Likely
CVE-2025-24659 is a SQL injection vulnerability identified in the WordPress plugin 'Premium Packages - Sell Digital Products Securely' (versions 5.9.6 and below). The vulnerability stems from insufficient sanitization of the 'orderby' URL parameter within the plugin's order management dashboard (/wp-admin/edit.php?post_type=wpdmpro&page=orders). Successful exploitation requires administrator privileges and the presence of the base 'Download Manager' plugin. Attackers can utilize time-based blind SQL injection techniques to extract sensitive information from the underlying database.
Attack Chain
- Attacker authenticates to the target WordPress site with administrator credentials.
- Attacker navigates to the Premium Packages order list dashboard.
- Attacker crafts a malicious HTTP GET or POST request targeting
/wp-admin/edit.php. - Attacker injects time-based SQL payloads (e.g.,
SLEEP()) into theorderbyparameter. - The application passes the unsanitized
orderbyvalue into SQL queries withinlist-orders.php. - The backend executes the injected SQL command, causing time delays based on the success of Boolean conditions.
- Attacker measures response latency to infer database content character by character.
Impact
Successful exploitation allows an authenticated administrator to exfiltrate information from the site's database via time-based blind SQL injection.
Recommendation
- Upgrade the 'Premium Packages - Sell Digital Products Securely' plugin to a version above 5.9.6 immediately.
- Audit administrator accounts for unauthorized activity or unexpected login patterns, as this vulnerability requires elevated privileges.
- Implement WAF rules to sanitize or block requests containing suspicious SQL keywords (e.g.,
SLEEP,SUBSTR,IF) within theorderbyparameter on the specified plugin dashboard path.
Immediate actions
Upgrade Premium Packages plugin to a version above 5.9.6
Threat Hunt
Search webserver access logs for anomalous orderby parameter values containing SQL keywords (SLEEP, IF, SELECT, UNION)
Data: Web access logs (cs-uri-query)
Mitigations
Implement WAF blocking for suspicious SQL patterns in /wp-admin/edit.php
CVE-2025-24659
Detection coverage 1
Detect CVE-2025-24659 Exploitation Attempt
highDetects exploitation attempts against the Premium Packages plugin by monitoring for SQL injection syntax in the orderby parameter.
Detection queries are available on the platform. Get full rules →