MEDIUM 4.9

CVE-2026-9576: Fluent Booking Authorization Bypass Exposes Attendee PII

The Fluent Booking WordPress plugin contains an authorization flaw that allows Calendar Managers to download attendee personal information from booking groups they don't have permission to access. An authenticated user with the Calendar Manager role can exploit this to retrieve names, emails, phone numbers, addresses, and payment details of attendees from groups outside their scope. This vulnerability affects versions prior to 2.1.2 and requires administrator intervention to patch.

Source data · NVD / CISA · public domain

CVSS
3.1 · 4.9 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Weaknesses (CWE)
Affected products
0 configuration(s)
Published / Modified
2026-06-30 / 2026-06-30

NVD description (verbatim)

The Fluent Booking WordPress plugin before 2.1.2 does not verify ownership of the requested group_id before exporting attendee data via the export endpoint, allowing users with at least the Calendar Manager role to retrieve attendees' PII (name, email, phone, address, payment information) from calendar groups they do not own.

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-9576 is an authorization bypass vulnerability in Fluent Booking versions before 2.1.2. The export endpoint fails to validate ownership of the requested group_id parameter before returning attendee data. The vulnerability exists in an authenticated context—attackers must hold at least the Calendar Manager role—but the access control check is absent entirely, permitting lateral data extraction across booking groups. The flaw exposes personally identifiable information and payment records without modification or denial-of-service impact.

Business impact

Organizations using Fluent Booking for event or appointment management face customer trust and regulatory compliance risks. Exposure of attendee PII and payment information could trigger notification obligations under GDPR, CCPA, and similar frameworks. The vulnerability enables internal actors with Calendar Manager privileges to harvest sensitive attendee data, creating potential for competitive intelligence gathering, secondary data sales, or social engineering attacks. Reputational damage from a data breach disclosure involving customer payment details could be significant.

Affected systems

The Fluent Booking WordPress plugin versions before 2.1.2 are affected. Organizations should audit their installed version and identify all users with the Calendar Manager role, as these are the only accounts capable of exploiting this flaw. Sites running version 2.1.2 or later are not affected.

Exploitability

Exploitation requires valid WordPress authentication with at least Calendar Manager role privileges. No internet-facing exploitation is possible without account access. The attack is straightforward once authenticated: the attacker simply requests the export endpoint with an arbitrary group_id parameter that they do not own. The CVSS score of 4.9 (Medium severity) reflects the high barrier to entry (privileged account required) offset by high confidentiality impact. This is not a zero-click or zero-auth vulnerability.

Remediation

Fluent Booking has released version 2.1.2 with authorization checks added to the export endpoint. All installations should upgrade immediately. Additionally, organizations should audit recent export activity logs to identify whether Calendar Managers have accessed groups outside their assigned scope, as this may indicate prior compromise or misuse.

Patch guidance

Update the Fluent Booking plugin to version 2.1.2 or later through the WordPress plugin update mechanism or by direct download from the official plugin repository. Verify the update installation by confirming the plugin version in WordPress admin > Plugins. No configuration changes are required post-patch. Test export functionality on your largest calendar group to confirm no operational regression.

Detection guidance

Monitor WordPress access logs for export endpoint requests from Calendar Manager accounts. Look for requests to the export function with group_id parameters belonging to different users or departments. Enable audit logging in Fluent Booking if available. Check the user meta or role assignment tables for unexpected Calendar Manager role grants. Examine attendee export files in your file system or backups for access timestamps that don't align with known business operations.

Why prioritize this

Although classified as Medium severity, prioritization depends on organizational context. If your Fluent Booking instance manages high-value event registrations, payment information, or sensitive customer lists, this should be treated as High priority because the vulnerability directly exposes PII and financial data to internal actors. The low exploit complexity and authenticated-but-privileged attack vector suggest patching within 1–2 weeks. Organizations with strict compliance requirements (healthcare, finance) should accelerate timelines.

Risk score, explained

CVSS 3.1 score of 4.9 reflects: (1) Network Attack Vector—publicly accessible WordPress admin interfaces; (2) Low Attack Complexity—no special conditions required beyond authentication; (3) High Privilege Required—Calendar Manager role is a barrier; (4) High Confidentiality Impact—full PII and payment data exposure; (5) No Integrity or Availability impact. The score is anchored by the authentication requirement, but the sensitivity of exposed data warrants heightened concern relative to the numerical score alone.

Frequently asked questions

Can attackers exploit this without a WordPress account?

No. The vulnerability requires valid WordPress authentication with at least the Calendar Manager role. This is not a public-facing or unauthenticated vulnerability. However, if an organization has granted Calendar Manager access to numerous staff members, the risk pool is wider.

What data exactly can be exported?

According to the advisory, attendee names, email addresses, phone numbers, physical addresses, and payment information. The scope depends on what fields Fluent Booking stores for your particular installation.

If we upgrade to 2.1.2, do we need to reset user permissions?

No. Version 2.1.2 adds ownership validation to the export function, so existing role assignments remain valid. However, you should review who holds the Calendar Manager role and ensure assignments are still appropriate.

How can we tell if this was exploited before we patched?

Review export activity logs and file access timestamps on your Fluent Booking data exports. Compare the identity of who triggered exports against who should have had access to those calendar groups. Database audit logs, if enabled, may show suspicious queries.

This analysis is provided for informational purposes and reflects the vulnerability disclosure as of the publication date. Organizations should verify patch availability and applicability to their specific Fluent Booking version and WordPress environment. No guarantee of exploit code availability, active exploitation, or future vulnerability evolution is implied. Consult official Fluent Booking release notes and your WordPress security team before applying patches to production systems. This document does not constitute legal or compliance advice; organizations subject to data protection regulations should consult legal counsel regarding notification and remediation timelines. Source: NVD (public-domain), retrieved 2026-08-08. Analysis generated by SEC.co (claude-haiku-4-5).