CVE-2026-4124: Ziggeo (WordPress plugin) · Missing Authorization
Affects Ziggeo (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 5.4 Medium.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 20% 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:U/C:N/I:L/A:LExploitation evidence
Disclosed: evidence found.
CVE published 9 Apr 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: 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 30 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| oliverfriedmannZiggeo | Affected
| Fixed in– |
AI-suggested
Until an official fix is released, restrict plugin access to trusted users only and consider removing or disabling the Ziggeo plugin if possible. Monitor for updates from the vendor or WordPress plugin repository for a security patch addressing this issue.
Description
The Ziggeo plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 3.1.1. The wp_ajax_ziggeo_ajax handler only verifies a nonce (check_ajax_referer) but performs no capability checks via current_user_can(). Furthermore, the nonce ('ziggeo_ajax_nonce') is exposed to all logged-in users on every page via the wp_head and admin_head hooks . This makes it possible for authenticated attackers, with Subscriber-level access and above, to invoke multiple administrative operations including: saving arbitrary translation strings (translations_panel_save_strings via update_option('ziggeo_translations')), creating/updating/deleting event templates (event_editor_save_template/update_template/remove_template via update_option('ziggeo_events')), modifying SDK application settings (sdk_applications operations), and managing notifications (notification_handler via update_option('ziggeo_notifications')).
References
- wordfence.com/threat-intel/vulnerabilities/id/15477c00-0764-4850-8bce-d65b6b1cbe4c?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/trunk/core/ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/tags/3.1.1/core/ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/trunk/admin/page_translations_ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/tags/3.1.1/admin/page_translations_ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/trunk/admin/page_editor_events_ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/tags/3.1.1/admin/page_editor_events_ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/trunk/admin/page_sdk_ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/tags/3.1.1/admin/page_sdk_ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/trunk/core/header.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/ziggeo/tags/3.1.1/core/header.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3494290%40ziggeo&new=3494290%40ziggeo&sfp_email=&sfph_mail= (opens in a new tab)