SECURITYCRITICALCVE-2026-66613

Critical Unauthenticated RCE in JetEngine WordPress Plugin (CVE-2026-66613)

A CVSS 9.8 unauthenticated remote code execution flaw in JetEngine plugin <= 3.8.14 lets attackers fully compromise WordPress sites.

Dylan H.

Security Team

August 20, 2026
4 min read
Critical Unauthenticated RCE in JetEngine WordPress Plugin (CVE-2026-66613)

Critical severity

Rated critical. Prioritise patching — see the remediation guidance below.

Affected Products

  • JetEngine WordPress Plugin <= 3.8.14

Executive Summary

A critical unauthenticated remote code execution (RCE) vulnerability has been disclosed in the JetEngine plugin for WordPress, developed by Crocoblock. Tracked as CVE-2026-66613, this flaw carries a CVSS score of 9.8 and affects all versions up to and including 3.8.14. An unauthenticated attacker can exploit this vulnerability to execute arbitrary code on the target server with no credentials required.

JetEngine is a popular Elementor add-on used to build dynamic content and custom data structures in WordPress — widely adopted across agency-built and e-commerce sites.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-66613
CVSS Score9.8 (Critical)
TypeUnauthenticated Remote Code Execution (RCE)
Attack VectorNetwork
Privileges RequiredNone
User InteractionNone
Affected PluginJetEngine by Crocoblock

Affected Versions

PluginAffected VersionsRecommended Action
JetEngine<= 3.8.14Update immediately / disable plugin

Attack Scenario

The vulnerability allows an unauthenticated remote attacker to achieve full code execution on the web server. A successful attack could follow this pattern:

1. Attacker identifies a WordPress site running JetEngine <= 3.8.14
2. Attacker crafts a malicious HTTP request targeting the vulnerable endpoint
3. Plugin processes the request without verifying caller identity
4. Attacker achieves arbitrary PHP code execution on the server
5. Full site compromise: data exfiltration, webshell deployment, lateral movement

Potential Impact

Impact CategoryDescription
Remote Code ExecutionExecute arbitrary PHP on the server with web server privileges
Full Site CompromiseRead, modify, or delete all WordPress content and files
Database AccessRetrieve credentials from wp-config.php; read/write entire DB
Credential HarvestingExtract admin credentials and stored user data
Malware DeploymentInstall backdoors, crypto miners, or redirect malware
Lateral MovementPivot to other sites on shared hosting environments

Immediate Remediation

Step 1: Update JetEngine

# Via WP-CLI — update the plugin
wp plugin update jet-engine
 
# Verify installed version
wp plugin get jet-engine --field=version

Or navigate to WordPress Admin → Plugins → JetEngine → Update Now.

Step 2: If Immediate Patching Is Not Possible

  1. Deactivate the JetEngine plugin entirely until a patch can be applied
  2. Block external access to JetEngine's API and admin endpoints at the WAF or web server level
  3. Monitor access logs for anomalous POST requests or PHP execution patterns

Step 3: Scan for Indicators of Compromise

# Check for recently added or modified PHP files in WordPress directories
find /path/to/wordpress/ -name "*.php" -newer /path/to/wordpress/wp-login.php -type f
 
# Look for common webshell signatures
grep -rl "eval(base64_decode" /path/to/wordpress/wp-content/
grep -rl "shell_exec\|system\s*(" /path/to/wordpress/wp-content/
 
# Verify WordPress core file integrity via WP-CLI
wp core verify-checksums
 
# Audit recently created admin accounts
wp user list --role=administrator

Detection

IndicatorSignificance
Unexpected POST requests to JetEngine endpointsPotential exploitation attempts
New PHP files in upload or plugin directoriesPossible webshell dropped via RCE
New/unknown administrator accountsPost-exploitation privilege escalation
Outbound connections from the web server processData exfiltration or C2 beaconing
Modified wp-config.php or .htaccessPost-compromise persistence

Post-Remediation Checklist

  1. Confirm plugin is updated to a patched version (3.8.15 or later when available)
  2. Audit all WordPress administrator accounts — remove any unauthorized additions
  3. Rotate all credentials — WordPress admin, database password, API keys, FTP
  4. Regenerate WordPress security keys and salts:
    wp config shuffle-salts
  5. Scan installation for webshells and unauthorized file modifications
  6. Review server and access logs for signs of exploitation (anomalous POST patterns)
  7. Deploy a WAF (Wordfence, Sucuri, Cloudflare WAF) with WordPress-specific rules
  8. Enable file integrity monitoring to detect future unauthorized changes

References