# GoodMeet <= 2.1.1 - Authenticated (Contributor+) Missing Authorization to Meeting Creation

- **ID:** WPSEC-2026-1876
- **Plugin:** GoodMeet – Meetings & Classes for Google Meet (`goodmeet`), https://wordpress.org/plugins/goodmeet/
- **Affected versions:** all versions before 2.2.0
- **Fixed in:** 2.2.0 (Update to 2.2.0 or later.)
- **Severity:** Medium 4.3 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N)
- **Weakness:** CWE-862
- **Usage among sites WPSec scans:** plugin Low, affected versions Low (as of 2026-10-28)
- **Attack surface analysis:** https://attacksurface.wpsec.com/plugin/goodmeet
- **Fix released:** 2026-10-27
- **Published:** 2026-10-28
- **URL:** https://wpsec.com/vuln/WPSEC-2026-1876/

## Description

The GoodMeet plugin for WordPress is vulnerable to unauthorized access via the goodmeet/v1/meetings REST routes in all versions up to, and including, 2.1.1, due to the routes' permission callback checking only the edit_posts capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to create meetings. Each meeting is published as a public page and creates a live event, with attendees the attacker chooses, on the site owner's connected Google Calendar account. Contributors are normally not allowed to publish content.

## References

- https://wpsec.com/vuln/WPSEC-2026-1876/
- https://plugins.svn.wordpress.org/goodmeet/tags/2.2.0/
- https://wordpress.org/plugins/goodmeet/

Source: WPSec, https://wpsec.com/vuln/WPSEC-2026-1876/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Free to use, share and adapt, also commercially, if you credit WPSec and link to this advisory.
