CVE-2025-13754
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-13754 is a Sensitive Information Exposure vulnerability in the "Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin" for WordPress, affecting all versions up to and including 1.6.9.16. The flaw stems from the plugin exposing its admin embed endpoint (/wp-json/ssa/v1/embed-inner-admin) without any authentication requirement, allowing unauthenticated attackers to access private business configuration data. It was published on December 19, 2025, and assigned a CVSS v3.1 base score of 5.3 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is classified as CWE-862 (Missing Authorization): the plugin's REST API endpoint /wp-json/ssa/v1/embed-inner-admin is registered without any authentication or capability check, making it accessible to any unauthenticated HTTP client (Wordfence). The attack vector is network-based, requires no privileges or user interaction, and has low attack complexity — an attacker simply sends a GET request to the exposed endpoint. In premium plugin versions with third-party integrations configured, the response may additionally include API keys for external services such as payment processors or calendar platforms (Wordfence). The fix was applied in the plugin's source code in includes/class-shortcodes.php (WordPress Trac).

Impact

Successful exploitation allows unauthenticated attackers to extract private business configuration data including staff names, business names, and plugin settings not intended for public display. In premium installations with third-party integrations, exploitation may also expose API keys for external services, potentially enabling further attacks against connected platforms such as payment gateways or calendar services. The vulnerability has no impact on integrity or availability, but the confidentiality exposure could facilitate targeted social engineering or unauthorized access to integrated third-party accounts (Wordfence).

Exploitability

No public proof-of-concept exploit code or evidence of active in-the-wild exploitation has been reported for CVE-2025-13754. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.058% (0.000580), indicating a low probability of exploitation in the near term (Feedly). However, the trivial exploitation mechanics — a single unauthenticated HTTP GET request — mean that any motivated attacker with knowledge of the endpoint could exploit it without specialized tools.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Simply Schedule Appointments plugin using tools like WPScan, Shodan, or by checking publicly accessible /wp-json/ssa/v1/ endpoints.
  2. Confirm vulnerability: Send a GET request to https://<target>/wp-json/ssa/v1/embed-inner-admin without any authentication headers or cookies.
  3. Extract data: Parse the JSON response, which will contain plugin configuration including staff names, business names, and other settings. In premium installations, look for API key fields for integrated external services.
  4. Leverage exposed data: Use extracted API keys to access connected third-party services (e.g., payment processors, Google Calendar), or use business/staff information for targeted phishing or social engineering attacks (Wordfence).

Indicators of compromise

  • Network: Unauthenticated HTTP GET requests to /wp-json/ssa/v1/embed-inner-admin from external or unexpected IP addresses in web server access logs.
  • Logs: WordPress access logs showing repeated or automated requests to the SSA REST API endpoint without session cookies or authorization headers; unusual access patterns (e.g., high frequency, multiple source IPs) targeting this specific endpoint.
  • Application: No file system or registry artifacts are expected, as exploitation is purely network-based and read-only.

Mitigation and workarounds

Users should update the Simply Schedule Appointments plugin to version 1.6.9.17 or later, which adds proper authorization checks to the affected REST API endpoint (WordPress Trac). As an interim workaround, site administrators can use a web application firewall (WAF) rule to block unauthenticated access to /wp-json/ssa/v1/embed-inner-admin. If premium integrations are configured and the site may have been exposed, administrators should rotate any API keys for connected external services as a precaution (Wordfence).

Community reactions

Wordfence, which discovered and reported the vulnerability, published a threat intelligence entry covering the technical details and remediation guidance. Sucuri included CVE-2025-13754 in its December 2025 vulnerability patch roundup, highlighting it as part of a broader set of WordPress plugin issues addressed that month (Sucuri Blog). No significant broader media coverage or notable researcher commentary beyond these security vendor publications has been identified.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management