CVE-2026-116761: CMB2 (WordPress plugin) · Cross-site Scripting
Affects CMB2 (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 5.4 Medium.
Data as of 28 Oct 2026, 07:12 UTC
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 28 Oct 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| jtsternbergCMB2 | Affected
| Fixed in– |
AI-suggested
Users should avoid using the front-end form helper with a wysiwyg field inside a repeatable group on publicly accessible pages until a fix is released. Monitor the vendor's advisories for updates and apply patches once available. Since this is a stored XSS vulnerability, sanitizing and escaping input and output in custom integrations may help mitigate risk temporarily.
Description
CMB2, a WordPress plugin by jtsternberg, is affected by a stored cross-site scripting (XSS) vulnerability in all versions up to 2.13.4. The flaw arises from insufficient input sanitization and output escaping of the 'cmb43ex1_grp[0][txt]' parameter, which is a wysiwyg field inside a repeatable group. This vulnerability allows unauthenticated attackers to inject malicious scripts that execute when users access the affected pages. Exploitation requires the plugin's front-end form helper to be used with a wysiwyg field inside a repeatable group on a publicly accessible page.
References
- wordfence.com/threat-intel/vulnerabilities/id/97215367-08c0-46cc-a595-4475274a5a1c?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/cmb2/tags/2.13.4/includes/CMB2_Field.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/cmb2/tags/2.13.4/includes/types/CMB2_Type_Wysiwyg.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/cmb2/tags/2.13.4/includes/helper-functions.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/cmb2/tags/2.13.4/includes/CMB2_Sanitize.php (opens in a new tab)
- github.com/CMB2/CMB2/commit/fbeb7c4688dc5b8635a34978d837f1d458dcac44 (opens in a new tab)
- plugins.trac.wordpress.org/changeset/3767609/cmb2/trunk/includes/CMB2_Field.php (opens in a new tab)