Easy Appointments <= 4.0.3 - Unauthenticated Authentication Bypass via Forgeable Legacy Appointment Action Token

Low 3.7 CWE-330Fixed in 4.0.4
ID
WPSEC-2026-1459
Plugin
Easy Appointments (easy-appointments)
Affected
from 4.0.3 before 4.0.4
Remediation
Update to 4.0.4 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-330
Usage
Plugin Low · Affected versions None seen among sites WPSec scans, 2026-10-22
Attack surface
Easy Appointments on WPSec AttackSurface
Fix released
Published

Description

The Easy Appointments plugin for WordPress is vulnerable to authentication bypass via the email action links (confirm/cancel) in version 4.0.3, due to a backward-compatible token fallback in validate_token() that accepts an MD5 hash of a salt hardcoded in the plugin, the appointment's creation timestamp and the action, with no limit on failed attempts. This makes it possible for unauthenticated attackers who know or guess an appointment ID and its creation time to forge valid tokens and confirm or cancel other customers' appointments.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0