Impact
The Icegram Engage plugin for WordPress contains a second-order SQL injection flaw that allows an attacker who has at least contributor privileges to store a crafted message ID value. When a later preview request retrieves this value, it is directly interpolated into a SQL IN() clause without proper escaping or parameterization, enabling the attacker to append malicious SQL and extract sensitive database information.
Affected Systems
All WordPress sites running Icegram Engage version 3.1.42 or earlier are vulnerable. The flaw exists within the plugin’s campaign preview functionality and the associated AJAX handlers, specifically the save_campaign_preview() and get_message_data() functions.
Risk and Exploitability
The flaw carries a CVSS score of 6.5, indicating moderate severity. The EPSS score is below 1 %, implying a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Attackers must first authenticate with contributor‑level or higher access, save a malicious payload via the AJAX action protected by a nonce, and then trigger a preview request to activate the injection. Successful exploitation could lead to unauthorized data extraction from the WordPress database.
OpenCVE Enrichment