Skip to main content

Wappointment CVE-2026-39756

| EUVDEUVD-2026-93265 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-06 Patchstack GHSA-p65h-4xv9-c744
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach public Wappointment endpoint
  2. Exploit
    Enumerate/manipulate object ID parameter
  3. Impact
    Access or alter another user's booking data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

No authentication, user interaction, or special privileges are required (PR:N/UI:N confirmed by CVSS), so exploitation works against default configurations of any Wappointment installation up to and including 2.7.7 that is network-reachable. The practical prerequisite is simply HTTP access to the WordPress site running the affected plugin version and knowledge or enumeration of valid object identifiers. Limiting factors: impact is bounded to data accessible via the vulnerable object reference (partial confidentiality/integrity, no availability loss), and sites updated past 2.7.7 or not running Wappointment are unaffected; the exact affected endpoint is not disclosed, which modestly raises the effort to locate the vulnerable parameter.

Impact

This is a genuine but moderate-priority issue, not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) confirms network-reachable, low-complexity, unauthenticated exploitation requiring no user interaction - the easiest possible access profile - which is why unauthenticated IDOR against a web plugin warrants attention. However, the impact is constrained: C:L/I:L/A:N means only partial confidentiality and integrity loss (reading/altering appointment-related records) with no availability impact, yielding the 6.5 Medium score rather than Critical. No EPSS probability, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active or at-scale exploitation - consistent with a recently disclosed plugin bug reported through Patchstack. The SSVC exploitation status is therefore effectively 'none' from available signals, and automatability is plausible (the attack is a simple parameterized web request) but unconfirmed. Net: real and easy to trigger if a vulnerable instance is exposed, but the limited blast radius and absence of exploitation signals place it below network-vector CRITICAL flaws in queue priority. Note the input tag 'Authentication Bypass' is imprecise - CWE-639 is an authorization (access-control) flaw, not authentication bypass.

Exploit ScenarioDerived

An unauthenticated attacker who can reach the WordPress site sends a request to a Wappointment endpoint with a manipulated object identifier (e.g., an appointment, booking, or client record ID) and the application returns or modifies data belonging to a different user. Because no authentication, special complexity, or user interaction is required, the request can be issued directly against any internet-facing vulnerable install. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 06, 2026

Unauthenticated IDOR in the Wappointment appointment-booking plugin for WordPress (all versions through 2.7.7) allows remote attackers to access and tamper with appointment records they do not own by supplying or enumerating object identifiers that the plugin fails to authorize. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N, base 6.5) confirms no authentication, privileges, or user interaction are needed, so any network-reachable WordPress site running the plugin at or below 2.7.7 is exposed; impact is bounded to partial confidentiality and integrity loss with no availability impact. No public exploit code and no CISA KEV listing were identified at time of analysis, and no EPSS score was provided, making this a moderate-priority issue rather than an emergency - though unauthenticated Internet exposure and the ease of identifier enumeration keep it worth prompt attention.

RemediationAI

No patched version is identified in the available data: the supplied references contain no GitHub commit, pull request, changelog entry, or tagged release fixing this issue, and the CVSS/CPE data only establishes that 2.7.7 and earlier are affected - so the applicable status is "No vendor-released patch identified at time of analysis." The first and most reliable action is to monitor the vendor and the Patchstack advisory above and upgrade the plugin the moment a release later than 2.7.7 is published, then verify the change took effect via the WordPress plugin list. Until that release is confirmed, treat the plugin as unpatchable and apply compensating controls with their trade-offs understood: if appointment booking is not business-critical, deactivate and remove the plugin entirely, which eliminates the attack surface at the cost of losing the booking workflow and any stored appointment data remaining in the database; if the plugin must stay online, restrict access at the reverse proxy or web application firewall to the plugin's paths so only trusted networks or authenticated administrative sessions can reach them, accepting that anonymous public booking will break for legitimate customers; alternatively, add virtual-patching rules that reject requests whose object identifiers do not match the caller's own session or that come from unauthenticated clients, accepting that rule maintenance and false positives are a recurring cost. Because the flaw is an authorization bypass rather than an injection, no input-sanitization or parameter-escaping workaround is effective. Finally, since unauthenticated record identifiers are enumerable, review database logs and web server access logs for sequential or unusual identifier patterns against the plugin's endpoints to detect attempts, and rotate any appointment data that may have been exposed.

Affected VersionsENISA

Wappointment n/a ≤2.7.7

Affected Packages

euvd wappointment no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-639, Authorization Bypass Through User-Controlled Key - the classic Insecure Direct Object Reference pattern. Wappointment is a self-hosted WordPress appointment-booking plugin that stores appointments, clients, and related records in WordPress database tables and exposes them through plugin endpoints (REST or admin-ajax style handlers) that take an object identifier as a request parameter. Because the handler retrieves the referenced record without verifying that the requester is authorized for that specific object, any unauthenticated caller can substitute or iterate identifiers to reach records belonging to other users, violating vertical and horizontal access boundaries. The affected CPE, cpe:2.3:a:wappointment_team:wappointment:*:*:*:*:*:*:*:*, identifies the vendor as wappointment_team with an open-ended version range, matching the vendor statement that every release up to and including 2.7.7 is impacted. The CVSS vector's PR:N/UI:N confirms the vulnerable path is reachable without a session, which is typical for booking endpoints designed to be used by anonymous visitors, and the partial C:L/I:L ratings reflect read and write access limited to whatever the vulnerable object reference exposes rather than full site compromise. The exact vulnerable endpoint and parameter are not disclosed in the available data, which raises the effort required to locate the flaw but does not reduce exposure for an attacker performing routine endpoint enumeration against a known plugin signature.

Know when Wordpress Plugin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 6.5 MEDIUM

Unauthenticated remote IDOR over HTTP (AV:N/AC:L/PR:N/UI:N) giving partial read/write of other users' records (C:L/I:L) with no availability impact and no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

Unauthenticated Insecure Direct Object References (IDOR) in Wappointment <= 2.7.7 versions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
niche WordPress appointment-booking plugin, small install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy