CVE-2026-4275: Divi Torque Lite CSRF Vulnerability Allows Plugin Installation
The Divi Torque Lite plugin for WordPress contains a cross-site request forgery (CSRF) vulnerability affecting all versions through 4.2.3. An attacker can trick a logged-in WordPress administrator into visiting a malicious webpage, which silently installs arbitrary plugins on the site without the admin's knowledge or consent. The flaw exists because the plugin's REST API endpoints for installing and activating plugins rely solely on WordPress session cookies for authentication, omitting the additional CSRF token verification that WordPress normally requires. This means an attacker doesn't need to know the admin's password—they only need the admin to be logged in when they visit the attacker's page.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.8 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-352
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-09
NVD description (verbatim)
The Divi Torque Lite – Divi Theme, Divi Builder & Extra Theme plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 4.2.3. This is due to the use of '__return_true' as the permission_callback for the /install_plugin and /activate_plugin REST API endpoints, which bypasses WordPress's built-in REST API nonce verification. Although the endpoint callbacks contain internal current_user_can() checks, the absence of nonce verification means that a forged cross-site request from a logged-in administrator's browser will pass the capability check via the admin's session cookies. This makes it possible for unauthenticated attackers to install arbitrary plugins from WordPress.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from improper use of the permission_callback parameter in WordPress REST API route registration. The plugin uses '__return_true' for the /install_plugin and /activate_plugin endpoints, which unconditionally allows REST requests to proceed without nonce validation. Although the endpoint handlers perform current_user_can() capability checks, those checks pass automatically when the request is authenticated via the admin's session cookies. In a CSRF scenario, an attacker's malicious site can trigger HTTP requests from an admin's authenticated browser session, causing those checks to succeed and allowing plugin installation. The root cause is the absence of a nonce—a cryptographically random token tied to the user's session—that WordPress would normally require and validate for state-changing operations.
Business impact
A successful CSRF attack could lead to unauthorized installation of malicious or cryptic plugins that harvest data, inject malware into site content, redirect visitors to phishing sites, or establish persistence for further intrusion. For agencies and businesses relying on WordPress-based sites, this threatens data integrity, customer trust, and regulatory compliance (GDPR, HIPAA, PCI-DSS). The attacker gains a foothold without triggering typical security alerts tied to password-based account compromise, making detection and attribution harder during incident response.
Affected systems
All WordPress installations using the Divi Torque Lite – Divi Theme, Divi Builder & Extra Theme plugin in version 4.2.3 and earlier are vulnerable. The attack requires at least one WordPress administrator to be logged into the site's dashboard when the CSRF request is triggered. The vulnerability does not affect sites that have not installed this plugin or those running patched versions.
Exploitability
Exploitability is moderate to high in real-world environments. An attacker must craft a webpage (or email with embedded content) that, when visited by an authenticated admin, silently submits a request to install a plugin. This can be done using HTML forms with hidden fields or JavaScript. The UI requirement (admin must visit the attacker's page) is typically satisfied via phishing, social engineering, or malicious advertising. No special technical knowledge beyond basic web development is required; no zero-day exploit or authentication bypass is needed. The vulnerability is not currently tracked in the CISA KEV catalog.
Remediation
Update the Divi Torque Lite plugin to a version newer than 4.2.3 that includes proper nonce validation on the vulnerable REST API endpoints. Verify the update in the official WordPress plugin repository or vendor advisory before applying. As an interim measure, restrict REST API access via firewall or web application firewall rules if the plugin cannot be immediately updated, or disable the plugin if it is not essential to site operations.
Patch guidance
Monitor the plugin's update notifications in the WordPress dashboard and apply security patches promptly. Review the vendor's advisory for specific patched version numbers and installation instructions. Test the patch in a staging environment before deploying to production to ensure compatibility with other active plugins and themes. After patching, audit REST API logs to check for any exploitation attempts prior to the update.
Detection guidance
Monitor for unusual REST API requests to /install_plugin and /activate_plugin endpoints, especially those originating from external referrers or triggered by administrators during off-hours. Check plugin installation logs for unexpected or unauthorized plugin additions. Implement WordPress security logging plugins that record REST API activity. Use web application firewall rules to flag and block requests to these endpoints from non-admin IP ranges or with missing nonce tokens. Review browser history of administrator accounts for visits to untrusted websites.
Why prioritize this
This vulnerability merits high priority because it allows an unauthenticated attacker to achieve code execution and persistent site compromise via a simple social engineering vector. The high CVSS score (8.8) reflects the combination of network-based attack surface, no special privileges required, high confidentiality and integrity impact, and potential for lateral movement within WordPress multi-site networks. Although the vulnerability requires user interaction (admin must visit a malicious page), the low technical barrier to exploitation and the broad install base of WordPress make it an attractive target for attackers.
Risk score, explained
The CVSS v3.1 score of 8.8 (HIGH) is assigned based on: Attack Vector = Network (remotely exploitable), Attack Complexity = Low (no special conditions needed), Privileges Required = None (no valid account needed), User Interaction = Required (admin must visit attacker's page), Scope = Unchanged, Confidentiality Impact = High (arbitrary plugin code can read sensitive data), Integrity Impact = High (arbitrary plugin code can modify site content and database), and Availability Impact = High (plugin code can shut down services or render the site inoperable). The score reflects a severe but realistic threat that merits urgent attention.
Frequently asked questions
Can an attacker exploit this if the administrator is not logged in?
No. The vulnerability requires the target administrator to be actively logged into the WordPress dashboard. If the admin's session has expired or they are logged out, the current_user_can() check will fail and the request will be blocked. However, many administrators remain logged in during their workday, making this condition frequently met.
What if I only use Divi for a staging site and not production?
You should still patch promptly, as a compromised staging environment can be used to test malicious plugins or pivot to production infrastructure. Additionally, staging sites often share database backups, credential systems, or network access with production environments.
Does this vulnerability require the attacker to know my WordPress username or password?
No. The attacker only needs to trick an administrator into visiting a malicious webpage. The admin's existing login session (stored in the browser's cookies) is automatically used to authenticate the CSRF request, requiring no password disclosure.
How can I tell if my site was exploited before patching?
Review your plugin installation log in the WordPress admin dashboard and check for unexpected plugins. Audit user action logs (if a logging plugin is installed) for suspicious install or activate events. Check database records for plugin entries that were not manually installed. If available, review web server access logs for GET/POST requests to the vulnerable REST API endpoints with successful HTTP 200 responses.
This analysis is provided for informational and educational purposes to help organizations assess and remediate known vulnerabilities. The vulnerability details and CVSS score are sourced from authoritative vulnerability databases and vendor advisories. Organizations should verify patch availability and compatibility with their specific WordPress environment before deploying updates. SEC.co makes no warranty regarding the completeness or accuracy of remediation steps and recommends consulting official vendor documentation and engaging qualified security professionals for implementation. Unauthorized access to computer systems is illegal; these insights are intended solely for defensive purposes on systems you own or have explicit permission to test. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-68052HIGHUnauthenticated CSRF in Eagle Booking ≤1.3.4.3 – Patch Guidance
- CVE-2026-11265HIGHGoogle Chrome Autofill Cross-Origin Data Leak (CVSS 7.5)
- CVE-2026-12158HIGHRegistrationMagic CSRF Privilege Escalation Vulnerability – WordPress Plugin Security
- CVE-2026-12740HIGHOAuth 2.0 State Parameter Missing in Plack::Middleware::OAuth – Account Takeover Risk
- CVE-2026-12746HIGHDancer2 OAuth 2.0 State Parameter Missing – Account Takeover Risk
- CVE-2026-15070HIGHSalon Booking System WordPress Plugin Remote Code Execution via CSRF
- CVE-2026-22342HIGHWordPress Dating Theme CSRF Vulnerability – High-Risk Patch Required
- CVE-2026-34171HIGHCoolify Password Reset CSRF Vulnerability (v4.0.0-beta.470 and Earlier)