☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 6.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-11188

CVE-2024-11188 Cross-Site Scripting in Strategy11
📅 PUBLISHED: 2024-11-23 05:40 UTC 🔄 UPDATED: 2026-08-12 14:52 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 2.34%
👁️
2.34% probability
58.6× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 6.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
6.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-11188 is a reflected cross-site scripting (XSS) vulnerability in the Formidable Forms WordPress plugin (by Strategy11), affecting all versions up to and including 6.16.1.2. The flaw resides in the Custom HTML Form parameters, where insufficient input sanitization and output escaping allow unauthenticated attackers to inject arbitrary web scripts. Successful exploitation requires user interaction (e.g., clicking a crafted link), leading to script execution in the victim’s browser within the context of the WordPress site. The CVSS score is 6.1 (Medium), with a low EPSS probability (0.0%) indicating limited active exploitation in the wild. No public exploit code or patch details are currently available.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability affects a WordPress plugin distributed via the official WordPress plugin repository. Users are advised to monitor the plugin’s update channel and apply patches as soon as they become available. No third-party package manager (NPM, PyPI, Go, Ruby) is involved.

CVSS Breakdown & Threat Level

  • Attack Vector (AV): Network (N) – Exploitable remotely.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – Unauthenticated.
  • User Interaction (UI): Required (R) – Victim must click a link.
  • Scope (S): Changed (C) – Impact extends beyond vulnerable component.
  • Confidentiality (C): Low (L) – Limited data exposure.
  • Integrity (I): Low (L) – Limited script injection.
  • Availability (A): None (N) – No denial of service.

Threat Level: Medium. Exploitation requires user interaction, but the attack surface is broad due to unauthenticated access.

Deep Dive & Mechanics

The vulnerability is a POST-Based Reflected XSS in the Custom HTML Form parameters of Formidable Forms. The plugin fails to properly sanitize user-supplied input in the frm_custom_html parameter (or similar) before reflecting it in the response. An attacker can craft a malicious URL or form submission that includes JavaScript payloads. When a victim clicks the link or submits the form, the payload executes in the context of the WordPress site, potentially allowing session hijacking, credential theft, or defacement.

Root Cause: Insufficient input validation and output escaping in the plugin’s handling of custom HTML form fields. The plugin likely uses echo or similar functions without applying WordPress’s esc_html() or wp_kses_post().

Attack Vector: POST-based reflected XSS via crafted HTTP requests to endpoints like /wp-admin/admin-ajax.php or form submission handlers.

Vulnerable vs. Patched Code

Vulnerable Code (≤ 6.16.1.2):

// Example vulnerable snippet (hypothetical)
function render_custom_html($atts) {
    $html = $atts['frm_custom_html'];
    echo $html; // No sanitization
}

Patched Code (hypothetical):

function render_custom_html($atts) {
    $html = $atts['frm_custom_html'];
    echo esc_html($html); // Proper escaping
}

Note: No official patch is available yet. The above is a best-practice example.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • WordPress site with Formidable Forms ≤ 6.16.1.2.
  • Attacker-controlled server to host payload (optional).

Exploit Steps:

  1. Craft a malicious URL or form POST request with a JavaScript payload in the frm_custom_html parameter.
  2. Deliver the link to the victim via phishing email, social media, or other means.
  3. Victim clicks the link, triggering the XSS.

Example Payload (POST request):

POST /wp-admin/admin-ajax.php HTTP/1.1
Host: target-site.com
Content-Type: application/x-www-form-urlencoded

action=frm_forms_preview&frm_custom_html=<script>alert('XSS')</script>

Note: No public exploit code is available; this is a conceptual example.

Blue Team (Detection & Defense)

Detection:

  • Monitor for unusual POST requests to /wp-admin/admin-ajax.php with frm_custom_html parameters containing script tags or event handlers.
  • Use WAF rules to block common XSS patterns (e.g., <script>, onerror=).

Defense:

  • Disable the Custom HTML Form feature if not needed.
  • Apply input validation and output escaping via WordPress functions.
  • Keep the plugin updated.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • POST requests to /wp-admin/admin-ajax.php with action=frm_forms_preview and frm_custom_html containing <script> or on* attributes.
    • Referer headers from suspicious domains.
  • Host IOCs:
    • Unexpected JavaScript in WordPress database wp_postmeta or wp_options tables.
    • Modified plugin files (e.g., formidable/classes/controllers/FrmFormsController.php).
  • Log IOCs:
    • Access logs showing repeated POST requests to admin-ajax.php with unusual parameters.

Detection Engineering

YARA Rule

rule CVE_2024_11188_Formidable_XSS {
    meta:
        description = "Detects POST-based reflected XSS attempts against Formidable Forms plugin"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-11188"
    strings:
        $payload1 = /frm_custom_html=.*<script/i
        $payload2 = /frm_custom_html=.*onerror/i
        $payload3 = /frm_custom_html=.*onload/i
    condition:
        any of them
}

Sigma Rule

title: CVE-2024-11188 Formidable Forms Reflected XSS
id: 8a3f7c2e-5d1b-4a9f-8c6e-2b1d3f4a5c6e
status: experimental
description: Detects POST requests with XSS payloads in frm_custom_html parameter
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: POST
        cs-uri-query|contains: "frm_custom_html"
        cs-uri-query|re: "(<script|onerror|onload|javascript:)"
    condition: selection
falsepositives:
    - Legitimate use of custom HTML forms with safe content
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2024-11188 Formidable Forms Reflected XSS Attempt"; flow:to_server,established; content:"POST"; http_method; content:"/wp-admin/admin-ajax.php"; http_uri; content:"frm_custom_html"; http_client_body; pcre:"/(<script|onerror|onload|javascript:)/i"; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Disable Custom HTML Forms in the plugin settings if not required.
  2. Apply a WAF rule to block requests containing frm_custom_html with script-like patterns.
  3. Monitor logs for exploitation attempts.

Long-Term Fix:

  • Update the plugin to a patched version once released by Strategy11.
  • If no patch is available, consider replacing the plugin with an alternative.

Workaround:

  • Add the following code to the theme’s functions.php to sanitize the parameter:
add_filter('frm_custom_html', 'sanitize_custom_html', 10, 1);
function sanitize_custom_html($html) {
    return wp_kses_post($html);
}

Valters IT – Securing digital frontiers, one CVE at a time.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.html:"wp-content/plugins/formidable"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-11188/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.