CVE-2024-8672: Widget Options (WordPress plugin) · Code Injection
Affects Widget Options (WordPress plugin)Source CVE Database V5
Not known to be exploited · 45% EPSS · CVSS 9.9 Critical.
Data as of 26 Oct 2026, 06:26 UTC
- EPSS
- 45.3% chance of exploitation in 30 days – higher than 98% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 28 Nov 2024
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 2026-10-26.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| marketingfire Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets | Affected
| Fixed in– |
AI-suggested
A patch has been applied by the vendor; however, it does not fully implement all recommended security measures such as function allowlisting or restricting code execution to administrators only. Users should update to the latest plugin version provided by the vendor. Due to potential residual risk, monitoring for plugin updates and vendor advisories is recommended. Patch status is not explicitly confirmed in vendor advisory content, so users should verify the latest plugin version and vendor guidance before deployment.
Description
The Widget Options – The #1 WordPress Widget & Block Control Plugin plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 4.0.7 via the display logic functionality that extends several page builders. This is due to the plugin allowing users to supply input that will be passed through eval() without any filtering or capability checks. This makes it possible for authenticated attackers, with contributor-level access and above, to execute code on the server. Special note: We suggested the vendor implement an allowlist of functions and limit the ability to execute commands to just administrators, however, they did not take our advice. We are considering this patched, however, we believe it could still be further hardened and there may be residual risk with how the issue is currently patched.
References
- wordfence.com/threat-intel/vulnerabilities/id/8d03af4d-a1f9-4c15-a62e-f4cdbcfc9af7?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/widget-options/trunk/includes/widgets/gutenberg/gutenberg-toolbar.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/widget-options/trunk/includes/pagebuilders/beaver/beaver.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/widget-options/trunk/includes/pagebuilders/elementor/render.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3192921%40widget-options&new=3192921%40widget-options&sfp_email=&sfph_mail= (opens in a new tab)