Skip to main content

Amelia WordPress Plugin EUVDEUVD-2026-36998

| CVE-2026-40795 MEDIUM
Missing Authorization (CWE-862)
2026-06-15 Patchstack GHSA-rqrh-627v-hmpc
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Register subscriber account on target site
  2. Delivery
    Identify vulnerable Amelia AJAX or REST API endpoint
  3. Exploit
    Send unauthorized privileged booking request
  4. Execution
    Bypass missing authorization check
  5. Impact
    Manipulate booking data with high-integrity impact

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold a valid WordPress subscriber-level account on the target site - the lowest registered user role in WordPress, obtainable via the site's standard registration page if open registration is enabled. The CVSS vector (PR:L) confirms this low-privilege authentication requirement. The target site must be running the Amelia booking plugin in versions up to and including 2.2. No additional non-default configuration is specified as a prerequisite. Limiting factors include: (1) sites that disable open user registration significantly reduce the exploitable attacker population to already-registered users, (2) scope is bounded to the Amelia plugin (S:U), preventing lateral movement to other site components, and (3) the absence of a confidentiality impact means attackers cannot harvest credentials or sensitive data through this vector alone.

Impact

The CVSS base score of 6.5 (Medium) reflects real-world risk reasonably well. The vector AV:N/AC:L/PR:L/UI:N presents a low-friction attack requiring only a valid subscriber account, which is trivially obtainable on any public WordPress site with open registration. The I:H rating signals meaningful data corruption potential within the booking system. However, scope is unchanged (S:U), meaning the attack cannot pivot beyond the Amelia plugin context, and C:N confirms no credential or data leakage. EPSS data is not provided in this intelligence set, which limits probabilistic exploitation forecasting. No KEV listing and no public POC are noted, reducing urgency compared to a weaponized vulnerability. The practical risk depends heavily on whether the affected WordPress site permits open user registration - sites with closed or invite-only registration reduce the exploitable population significantly. Overall this is a genuine medium-priority flaw worth patching promptly but not an emergency without further exploitation signals.

Exploit ScenarioDerived

An attacker registers a free subscriber account on a target WordPress site running Amelia <= 2.2 - a trivial step on any site with open registration enabled. The attacker then sends crafted HTTP requests to vulnerable Amelia AJAX or REST API endpoints that lack proper authorization checks, performing actions reserved for managers or admins such as modifying or canceling other users' appointments. No public POC is known at time of analysis, but the low complexity (AC:L) suggests the exploit requires no specialized tooling beyond standard HTTP request manipulation.

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 – Jun 15, 2026

Broken access control in the Amelia booking plugin for WordPress (versions up to and including 2.2) allows low-privileged subscriber-level users to perform unauthorized high-integrity actions within the booking system. The flaw stems from missing authorization checks (CWE-862), permitting registered users - typically clients or end-users of the booking portal - to interact with data or functionality restricted to higher roles such as managers or administrators. No public exploit has been identified at time of analysis, and KEV listing is absent, but the low attack complexity and network accessibility make this a straightforward target once a subscriber account is obtained.

RemediationAI

The primary remediation is to upgrade the Amelia plugin to a version above 2.2. No exact patched version number is confirmed in the available intelligence data - the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/ameliabooking/vulnerability/wordpress-amelia-plugin-2-2-broken-access-control-vulnerability) should be consulted to confirm the specific fixed release before upgrading. As a compensating control where immediate upgrade is not possible, site administrators should disable open user registration (Settings > General > uncheck 'Anyone can register') to prevent untrusted parties from obtaining subscriber accounts, noting this will prevent new users from self-registering. Additionally, a Web Application Firewall (WAF) rule targeting unauthorized Amelia REST or AJAX endpoints can reduce exposure, though this requires precise endpoint identification. Both workarounds carry operational trade-offs and do not address the underlying authorization defect.

Affected VersionsENISA

Amelia n/a ≤2.2

Affected Packages

euvd amelia 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

Amelia is a WordPress appointment and event booking plugin developed by TMS (CPE: cpe:2.3:a:tms:amelia:*:*:*:*:*:*:*:*). It implements role-based access control across WordPress user roles (subscriber, employee, manager, admin). CWE-862 (Missing Authorization) indicates that one or more REST API endpoints or AJAX handlers within Amelia fail to validate whether the authenticated user holds the minimum required capability before processing a privileged request. In WordPress, the subscriber role is the lowest registered role, granted automatically to any site visitor who creates an account. The CVSS vector (PR:L) confirms that exploitation requires only this minimal authentication level. The integrity impact (I:H) without confidentiality impact (C:N) suggests the flaw enables data manipulation - such as creating, modifying, or canceling bookings that belong to other users or elevating booking permissions - rather than data disclosure.

Know when Amelia 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:L/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 6.5 MEDIUM

Subscriber-level account required (PR:L), network-accessible plugin endpoint (AV:N), no confidentiality or availability impact - only data integrity manipulation.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Subscriber Broken Access Control in Amelia <= 2.2 versions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Data Quality
6 sources
Confidence: High

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
No
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.

More in Amelia

View all
CVE-2022-0687 HIGH POC
8.8 Mar 21

The Amelia WordPress plugin before 1.0.47 stores image blobs into actual files whose extension is controlled by the user

CVE-2022-0627 MEDIUM POC
6.1 Mar 21

The Amelia WordPress plugin before 1.0.47 does not sanitize and escape the code parameter before outputting it back in a

CVE-2024-22298 CRITICAL
9.8 Jun 10

Missing Authorization vulnerability in TMS Amelia ameliabooking.0.98. Rated critical severity (CVSS 9.8), this vulnerabi

CVE-2022-0837 MEDIUM POC
5.4 Apr 04

The Amelia WordPress plugin before 1.0.48 does not have proper authorisation when handling Amelia SMS service, allowing

CVE-2022-0825 MEDIUM POC
5.4 Apr 04

The Amelia WordPress plugin before 1.0.49 does not have proper authorisation when managing appointments, allowing any cu

CVE-2022-0720 MEDIUM POC
5.4 Mar 28

The Amelia WordPress plugin before 1.0.47 does not have proper authorisation when managing appointments, allowing any cu

CVE-2026-57702 CRITICAL
9.3 Jul 13

Blind SQL injection in the Amelia booking plugin for WordPress (Melograno Venture Studio) affects all versions from unkn

CVE-2026-112327 CRITICAL
9.3 Oct 22

SQL injection in the TMS Amelia booking plugin for WordPress, affecting versions through 2.4.11, lets remote attackers i

CVE-2026-48889 HIGH
8.8 Jun 15

Privilege escalation in the Amelia booking plugin for WordPress (versions 2.3 and earlier) allows an authenticated low-p

CVE-2022-0616 MEDIUM POC
4.3 Mar 21

The Amelia WordPress plugin before 1.0.47 does not have CSRF check in place when deleting customers, which could allow a

CVE-2026-39487 HIGH
7.6 Apr 08

Blind SQL injection in Amelia WordPress plugin (ameliabooking) version 2.1.1 and earlier allows authenticated privileged

CVE-2026-62112 HIGH
7.6 Sep 11

SQL injection in the Amelia WordPress booking plugin (versions ≤ 2.4.9) allows authenticated Editor-role users to exfilt

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