CVE-2026-108123 json
WP Booking System <= 2.1.0.3 - Missing Authorization to Unauthenticated Sensitive Information Disclosure via 'wpbs_action=email_logs' Action
published 23d ago modified 21d ago also EUVD-2026-103228
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 63%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to read the stored notification email body of any booking by iterating booking_id and email_log_id, exposing customer PII including names, email addresses, phone numbers, messages, and booking dates intended to be visible only to administrators. This is exploitable by any Subscriber-level user because admin_init fires on profile.php, a wp-admin page accessible to all authenticated users.
Is CVE-2026-108123 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 22d ago
Exploit prediction
1.02% chance of exploitation in the next 30 days, higher than 63% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- Nuclei template WP Booking System <= 2.1.0.3 - Unauthenticated Email Log Disclosure nuclei detection template
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Affected products
- murgroland WP Booking System – Booking Calendar
Classification
- Weakness
-
- CWE-862 Missing Authorization
- Technology feeds
References
- wordfence.com /threat-intel/vulnerabilities/id/a86fab4a-71ec-4006-96f0-46202de2f389?source=cve
- plugins.trac.wordpress.org /browser/wp-booking-system/tags/2.1.0.2/includes/base/admin/booking/functions.php#L250
- plugins.trac.wordpress.org /browser/wp-booking-system/tags/2.1.0.2/includes/base/admin/functions.php#L30
- plugins.trac.wordpress.org /browser/wp-booking-system/tags/2.1.0.2/includes/base/admin/booking/functions.php#L244
- plugins.trac.wordpress.org /browser/wp-booking-system/trunk/includes/base/admin/booking/functions.php
- plugins.trac.wordpress.org /changeset/3750085/wp-booking-system/trunk/includes/base/admin/booking/functions.php
Sources
- CVE List CVE-2026-108123
- NVD CVE-2026-108123
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.