CVE-2026-4807 in Appointment Booking Calendar Plugininformación

Resumen

por VulDB • 2026-05-24

El plugin Appointment Booking Calendar para WordPress presenta una vulnerabilidad de Autorización faltante (Missing Authorization) en las versiones hasta la 1.6.10.6, incluidas. Esto se debe a una lógica de autorización defectuosa en el método `nonce_permissions_check()` combinada con la exposición pública de un nonce reutilizable a nivel de sitio. El plugin expone un valor `public_nonce` a través del endpoint `/wp-json/ssa/v1/embed-inner`, que es accesible para usuarios no autenticados. El endpoint de eliminación de citas en `/wp-json/ssa/v1/appointments/{id}/delete` y `/wp-json/ssa/v1/appointments/bulk` utiliza una comprobación de permisos que acepta solicitudes que contienen tanto un encabezado `X-WP-Nonce` (con cualquier valor arbitrario) como un encabezado `X-PUBLIC-Nonce` (con el nonce público válido). Cuando la validación del `X-WP-Nonce` falla, la función recurre a validar el `X-PUBLIC-Nonce` sin rechazar adecuadamente la solicitud. Dado que el `public_nonce` está expuesto a todos los visitantes no autenticados y es a nivel de sitio (no específico del usuario ni de la cita), los atacantes pueden obtenerlo y utilizarlo para ver los detalles de citas arbitrarias, incluida la `public_edit_url`, o eliminar citas arbitrarias por ID. Esto permite a los atacantes no autenticados ver, eliminar o modificar cualquier cita en el sistema, lo que provoca la divulgación de datos sensibles de citas, interrupción del servicio y pérdida de registros de reservas.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Wordfence

Reservar

2026-03-25

Divulgación

2026-05-07

Moderación

aceptado

Artículo

VDB-361750

CPE

listo

EPSS

0.00017

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!