Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain wpamelia-manager credentials
-
DeliveryAccess Customer Import feature
-
ExploitSubmit SQL-injected import payload
-
ExecutionAppended query executes against WordPress DB
-
ImpactExfiltrate sensitive database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence 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 possess an authenticated WordPress session with the wpamelia-manager role specifically assigned - standard WordPress Administrator, Editor, or lower roles are not sufficient unless they have also been assigned this plugin-specific role. The Customer Import feature within the Amelia plugin must be accessible to the manager account. The Amelia plugin must be installed, active, and at version 2.4.3 or earlier. What limits exploitation: PR:H authentication requirement rules out unauthenticated and low-privilege attackers; the attacker needs either legitimate manager credentials or a path to compromise such an account first; impact is read-only (I:N/A:N), so the attacker cannot modify or delete data through this vector alone; no scope change means lateral movement to other systems requires separate steps. |
| Impact | The CVSS 3.1 score of 4.9 (Medium) is defensible and proportionate for this vulnerability. The vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N correctly captures that exploitation requires elevated authentication (PR:H - specifically the wpamelia-manager role) over a network with low complexity, but results only in confidentiality compromise with no integrity or availability impact. Real-world risk is meaningfully constrained by the PR:H requirement: an attacker must first obtain a valid wpamelia-manager account, which limits opportunistic exploitation. No EPSS score was provided in the supplied data, so exploitation probability cannot be quantified from that signal. KEV status is not listed, meaning CISA has not confirmed active exploitation. No public POC has been identified. The practical threat scenario is most likely an insider, a compromised manager-level account, or a privilege-chaining attack where this SQLi is a secondary tool after initial access. The C:H rating is credible - WordPress database tables frequently contain user PII, email addresses, credentials, payment metadata references, and booking data. This is a real issue for sites handling sensitive customer information but is not an emergency for most deployments given the authentication barrier. |
| Exploit ScenarioDerived | An attacker who has obtained or been granted a wpamelia-manager account on the target WordPress site navigates to the Customer Import functionality and submits a crafted CSV or import payload containing SQL metacharacters designed to append a secondary query (e.g., UNION SELECT or stacked query) to the existing database call in UserRepository.php. The injected query extracts targeted rows - such as WordPress user hashes, stored customer PII, or booking payment metadata - and returns the data in the import response or an error message. No public exploit code has been identified, but the technique is well-understood and the source code is publicly visible. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 16, 2026
SQL Injection in the Amelia booking plugin for WordPress (versions through 2.4.3) allows authenticated attackers holding the wpamelia-manager role to exfiltrate arbitrary data from the site's database via the Customer Import feature. The flaw stems from unsanitized user-supplied parameters passed into pre-existing SQL queries without adequate escaping or prepared statement usage, enabling stacked or appended query manipulation. No public exploit code or active exploitation has been identified at the time of analysis, and the confidentiality-only impact (C:H/I:N/A:N) reflects read-level database access rather than modification or destruction capability.
RemediationAI
Update the Amelia plugin to a version beyond 2.4.3 through the WordPress plugin dashboard or by downloading directly from the WordPress plugin repository. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/b3a58e68-d1f1-4d4f-ac64-bc6cb7dbdbfc should be consulted for the confirmed patched version, as the exact fix version was not independently confirmed in the available data. If immediate patching is not possible, restrict the wpamelia-manager role to fully trusted users only - removing it from any accounts not strictly requiring it eliminates the attack surface entirely since exploitation requires that specific role. Additionally, deploying a WordPress-aware Web Application Firewall (such as Wordfence's own firewall) with SQLi rulesets can detect and block injection attempts as a compensating control, though this should not substitute for patching. Database user privilege restriction (limiting the WordPress DB user to only SELECT/INSERT/UPDATE on required tables) can reduce the blast radius of successful exploitation.
Affected VersionsENISA
Affected Packages
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 vulnerability resides in the Amelia booking plugin (CPE: cpe:2.3:a:melograno:booking_for_appointments_and_events_calendar_-_amelia:*:*:*:*:*:*:*:*) developed by Melograno and distributed via the WordPress plugin repository. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), specifically in the Customer Import functionality. Source code evidence is available at plugins.trac.wordpress.org in the 2.4.3 tag at src/Infrastructure/Repository/User/UserRepository.php line 476, where user-supplied input is incorporated into SQL queries without proper parameterized query binding or sufficient output escaping. The lack of prepared statements is the proximate cause - rather than binding parameters at the database driver level, the plugin constructs queries by string concatenation, making it trivial for an attacker to alter query logic. The vulnerability is network-reachable because WordPress admin and manager functions are exposed over HTTP.
Know when Booking For Appointments And Events Calendar 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
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
PR:H confirmed by wpamelia-manager role requirement; C:H reflects full DB read access; I:N and A:N because exploitation enables data extraction only.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Booking for Appointments and Events Calendar - Amelia plugin for WordPress is vulnerable to SQL Injection via the Customer Import in all versions up to, and including, 2.4.3 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with wpamelia-manager role, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Unauthenticated privilege escalation in the WordPress plugin Booking for Appointments and Events Calendar - Amelia (Prem
Authenticated privilege escalation to Administrator in Amelia WordPress plugin (all versions ≤2.1.3) allows Provider-lev
The Amelia Booking plugin for WordPress contains an Insecure Direct Object Reference (IDOR) vulnerability in versions up
Stored XSS in the Amelia WordPress booking plugin (versions ≤ 2.2) allows unauthenticated attackers to persist malicious
Stored Cross-Site Scripting in the Amelia Booking WordPress plugin (≤2.4.9) enables authenticated Contributor-level user
Unauthenticated attackers can approve any WordPress booking in 'waiting' status via the admin-ajax endpoint in Amelia pl
EUVD-2026-45051
GHSA-x744-9h4c-fvj9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB