Skip to main content

Jetengine CVE-2026-4352

| EUVDEUVD-2026-22195 HIGH
SQL Injection (CWE-89)
2026-04-14 Wordfence
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Enumerate WordPress sites with JetEngine
  2. Delivery
    Identify public CCT REST endpoints
  3. Exploit
    Craft SQL injection payload with single-quotes
  4. Execution
    Send malicious GET request to _cct_search parameter
  5. Persist
    Extract database contents via UNION queries
  6. Impact
    Exfiltrate sensitive data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

JetEngine plugin for WordPress versions up to 3.8.6.1 with the Custom Content Type (CCT) REST API endpoint enabled. Unauthenticated remote attacker sends crafted SQL injection payload via the _cct_search parameter to the REST API search endpoint. No user interaction required.

Impact

Real-world risk is HIGH for WordPress sites running JetEngine with exposed Custom Content Types. The CVSS 3.1 score of 7.5 reflects critical risk factors: network-based attack vector (AV:N), low attack complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N), and high confidentiality impact (C:H). The unauthenticated attack surface significantly amplifies risk since REST API endpoints are publicly accessible by default in WordPress. However, exploitation requires specific configuration prerequisites: the Custom Content Types module must be actively enabled with at least one CCT configured to expose a public REST GET endpoint. This configuration-dependent attack surface may limit the number of vulnerable instances compared to the total JetEngine install base. Without EPSS probability data, KEV status, or confirmed public exploits in the provided intelligence, we cannot assess active exploitation likelihood. The CVSS vector indicates this is primarily an information disclosure threat (I:N, A:N) rather than a code execution or site takeover scenario, though extracted database credentials could enable secondary attacks. Organizations should prioritize remediation based on whether they use CCT functionality and expose REST endpoints publicly.

Exploit ScenarioDerived

An unauthenticated attacker identifies a WordPress site running JetEngine with Custom Content Types enabled and public REST endpoints exposed. The attacker crafts an HTTP GET request to the CCT search endpoint with a malicious '_cct_search' parameter containing SQL injection payload: single-quote characters to break out of the original query context followed by UNION SELECT statements to extract sensitive data from wp_users, wp_options, or custom tables. The unsanitized parameter executes arbitrary SQL commands, allowing the attacker to enumerate usernames, password hashes, email addresses, API keys stored in options, or proprietary content from custom database tables. Since the attack vector is network-based with low complexity and no authentication required, automated scanning tools can identify and exploit vulnerable instances at scale.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 14, 2026

SQL injection in JetEngine WordPress plugin (≤3.8.6.1) via Custom Content Type REST API allows unauthenticated remote attackers to extract sensitive database information. The vulnerability stems from unsanitized search parameters in REST endpoints, bypassing WordPress's built-in SQL protections. Attack complexity is low (CVSS AC:L) with no user interaction required. EPSS and KEV data not provided; exploitation requires Custom Content Types module enabled with public REST endpoints configured.

RemediationAI

Upgrade JetEngine to version 3.8.6.2 or later, which should address this SQL injection vulnerability through proper input sanitization using WordPress's $wpdb->prepare() method. Consult the official Crocoblock plugin page at https://crocoblock.com/plugins/jetengine/ and monitor vendor security advisories for patch release confirmation. As an immediate mitigation measure if patching is delayed, administrators can disable the Custom Content Types module or restrict REST API access using WordPress security plugins or web application firewall rules to block unauthenticated access to endpoints matching the pattern /wp-json/jet-cct/. Conduct database audits to identify potential unauthorized data access if vulnerable configurations were previously exposed. Detailed vulnerability analysis is available from Wordfence Threat Intelligence at https://www.wordfence.com/threat-intel/vulnerabilities/id/29a5701f-92f7-4a02-a990-b189a381cff5?source=cve.

Affected VersionsENISA

JetEngine 0 ≤3.8.6.1

Affected Packages

euvd jetengine no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

JetEngine is a WordPress plugin by Crocoblock that extends content management capabilities through Custom Content Types (CCT). The vulnerability exists in the CCT REST API search implementation where the '_cct_search' parameter is passed directly into SQL query construction using sprintf() without parameterization or sanitization. WordPress core's wp_magic_quotes() normally adds protective escaping to user input, but the REST API architecture calls wp_unslash() on $_GET parameters before routing, stripping this protection. Without compensating sanitization via $wpdb->prepare() - WordPress's recommended SQL preparation method - single-quote characters remain unescaped, enabling classic SQL injection attacks. This is classified as CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), the foundational weakness underlying SQL injection vulnerabilities. The affected component is identified as cpe:2.3:a:crocoblock:jetengine, affecting all versions through 3.8.6.1.

Know when Jetengine gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

The JetEngine plugin for WordPress is vulnerable to SQL Injection via the Custom Content Type (CCT) REST API search endpoint in all versions up to, and including, 3.8.6.1. This is due to the _cct_search parameter being interpolated directly into a SQL query string via sprintf() without sanitization or use of $wpdb->prepare(). WordPress REST API's wp_unslash() call on $_GET strips the wp_magic_quotes() protection, allowing single-quote-based injection. 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. The Custom Content Types module must be enabled with at least one CCT configured with a public REST GET endpoint for exploitation.

Executive ViewAI

Why It Matters

CVE-2026-4352 is a critical SQL injection vulnerability in JetEngine WordPress plugin versions 3.8.6.1 and earlier that allows unauthenticated attackers to directly access sensitive database information through publicly exposed REST API endpoints. Organizations using JetEngine for custom content management face immediate risk of data breach affecting customer information, credentials, and proprietary data stored in WordPress databases.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable REST API endpoints for Custom Content Types via plugin settings or wp-config.php constant; (2) Implement IP allowlisting on REST endpoints via .htaccess or WAF; (3) Deploy WAF rules blocking SQL keywords in query parameters; (4) Enable comprehensive database activity monitoring and audit logging; (5) Restrict plugin to authenticated users only via capability filters.

Threat Intelligence Overview

EPSS Score
0.1%
Top 80% exploitable
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2026-49076 CRITICAL POC
9.3 Jun 17

Unauthenticated SQL injection in the JetEngine WordPress plugin (versions up to and including 3.8.9.1) allows remote att

CVE-2026-17019 MEDIUM POC
6.1 Aug 10

Stored Cross-Site Scripting in the JetEngine WordPress plugin (all versions before 3.8.13.1) allows unauthenticated remo

CVE-2026-66613 CRITICAL
9.8 Aug 19

Remote code execution in Crocoblock JetEngine (WordPress plugin) versions 3.8.14 and earlier allows unauthenticated atta

CVE-2026-52706 CRITICAL
9.8 Jun 17

Unauthenticated PHP Object Injection in Crocoblock JetEngine WordPress plugin versions 3.8.10 and earlier allows remote

CVE-2026-49075 CRITICAL
9.8 Jun 17

PHP Object Injection in the JetEngine WordPress plugin (versions through 3.8.9.1) allows authenticated users with the Co

CVE-2021-41844 CRITICAL
9.8 Dec 15

Crocoblock JetEngine before 2.9.1 does not properly validate and sanitize form data. Rated critical severity (CVSS 9.8),

CVE-2026-14864 MEDIUM POC
5.4 Aug 02

Stored Cross-Site Scripting in JetEngine WordPress plugin before 3.8.12 allows users holding the Contributor role or hig

CVE-2026-54187 CRITICAL
9.3 Jun 17

Unauthenticated SQL injection in the JetEngine WordPress plugin versions 3.8.10.1 and earlier allows remote attackers to

CVE-2026-49084 CRITICAL
9.3 Jun 17

Unauthenticated SQL injection in the JetEngine WordPress plugin versions prior to 3.8.9.1 allows remote attackers to inj

CVE-2026-42774 CRITICAL
9.3 May 25

SQL injection in Crocoblock JetEngine (a WordPress plugin) through version 3.8.8.1 allows remote unauthenticated attacke

CVE-2026-32355 HIGH
8.8 Mar 13

Crocoblock JetEngine versions below 3.8.4.1 are vulnerable to unsafe deserialization of untrusted data, enabling authent

CVE-2026-115608 HIGH
8.5 Oct 26

SQL injection in Crocoblock JetEngine through version 3.9.0 allows an authenticated low-privilege user on a WordPress si

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy