Executive brief
The Eventin WordPress plugin for event management fails to properly authorize REST API endpoints, allowing contributor-level users to hijack the website's homepage and manipulate event taxonomies they should not be able to edit. This could allow a low-privileged attacker to redirect all site visitors to an unauthorized event or inject unauthorized content into the event management system.
Technical details
The vulnerability is a missing authorization (CWE-862) issue in Eventin's REST API endpoints for event management. Affected routes include the homepage-setting endpoint and taxonomy manipulation endpoints for event categories, tags, and speaker categories. An attacker with contributor-level access (requires valid WordPress account) can craft authenticated REST requests with a valid nonce to modify the site's front-page setting to point to events they do not own, and create/edit/delete global event and speaker taxonomy terms without the required capabilities. The attack requires authentication but no additional user interaction. The vulnerability was fixed in version 4.1.22.
Affected products
- Eventin Eventin before 4.1.22
Timeline
- 2026-09-03: disclosed
- 2026-09-05: patched: Fixed in version 4.1.22