CVE-2026-7493
Denial of Service in Simply Schedule Appointments WordPress Plugin
Publication date: 2026-05-27
Last updated on: 2026-05-27
Assigner: Wordfence
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| simply_schedule_appointments | appointment_booking_calendar | to 1.6.11.5 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-400 | The product does not properly control the allocation and maintenance of a limited resource. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
The Appointment Booking Calendar β Simply Schedule Appointments Booking Plugin for WordPress has a vulnerability that allows denial of service attacks. This happens because a publicly accessible REST API endpoint (/wp-json/ssa/v1/async) uses PHP's sleep() function with a user-supplied delay parameter without any rate limiting.
An attacker can exploit this by sending many requests that cause PHP processes to sleep, which exhausts the available PHP worker processes and prevents legitimate users from accessing the site.
How can this vulnerability impact me? :
This vulnerability can impact you by causing a denial of service on your WordPress site using the affected plugin. An attacker can make the site unresponsive by exhausting PHP worker processes, which means legitimate users will be unable to access the site or use its appointment booking features.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by monitoring for unusual or excessive requests to the REST API endpoint /wp-json/ssa/v1/async on your WordPress site.
Specifically, you can look for repeated unauthenticated requests that include a delay parameter causing PHP's sleep() function to be invoked.
Commands to detect this might include using web server logs or network monitoring tools to filter requests to the vulnerable endpoint.
- Using grep on access logs: grep "/wp-json/ssa/v1/async" /var/log/apache2/access.log
- Using curl to test the endpoint: curl -v "https://yourdomain.com/wp-json/ssa/v1/async?delay=10"
- Monitoring PHP worker usage to detect exhaustion, e.g., using top or ps commands.
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation steps include restricting access to the vulnerable REST API endpoint to prevent unauthenticated requests.
You can implement rate limiting on the /wp-json/ssa/v1/async endpoint to prevent abuse of the sleep() function.
Alternatively, temporarily disabling or blocking access to the endpoint via web server configuration or firewall rules can reduce the risk.
Updating the Appointment Booking Calendar plugin to a version later than 1.6.11.5, once available, is recommended for a permanent fix.