Description
The Booking for Appointments and Events Calendar – Amelia Pro plugin for WordPress is vulnerable to time-based SQL Injection via the 'tag[] (array KEYS)' parameter in all versions up to, and including, 9.9.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. WordPress's wp_magic_quotes escapes array values but not array keys, meaning attacker-controlled tag[] array keys reach EventRepository::getFilteredIds() completely unescaped and can be crafted to defeat the plugin's Statement::execute placeholder binder via overlapping strtr() substitution keys.
Published: 2026-11-07
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Exploitation of unauthenticated SQL injection that can lead to unauthorized data exposure
Action: Immediate Patch
AI Analysis

Impact

Amelia Pro, the WordPress Booking for Appointments and Events Calendar plugin, contains a time-based SQL injection flaw in the handling of the 'tag[]' parameter. The plugin fails to escape array keys, allowing an attacker to inject arbitrary SQL through crafted array keys. This vulnerability falls under CWE‑89 and can let an unauthenticated user extract sensitive database content or potentially execute arbitrary queries that may compromise application integrity.

Affected Systems

All WordPress sites running Amelia Pro versions 9.9.1 and earlier are vulnerable. The flaw exists across the plugin’s event handling code and affects any site that uses the plugin without updating to a patched release.

Risk and Exploitability

The CVSS base score of 7.5 indicates a high‑severity condition. No EPSS value is currently available, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited public exploitation data. However, attackers can reach the vulnerable endpoint without authentication and can manipulate the 'tag[]' array keys via a crafted HTTP request, making remote exploitation straightforward if the site allows public access. The ease of injection combined with the potential for data exfiltration means the risk is significant for exposed or publicly accessible installations.

Generated by OpenCVE AI on November 7, 2026 at 12:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Amelia Pro plugin version (any release newer than 9.9.1) which removes the unsanitized array key handling
  • If an upgrade is not immediately possible, block or filter requests containing the 'tag[]' parameter through web‑application firewall rules or reverse proxy, ensuring only whitelisted values are accepted
  • Maintain regular security scans of WordPress installations to detect any other unpatched vulnerabilities and ensure access controls prevent unauthenticated access to sensitive endpoints

Generated by OpenCVE AI on November 7, 2026 at 12:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 07 Nov 2026 11:30:00 +0000

Type Values Removed Values Added
Description The Booking for Appointments and Events Calendar – Amelia Pro plugin for WordPress is vulnerable to time-based SQL Injection via the 'tag[] (array KEYS)' parameter in all versions up to, and including, 9.9.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. WordPress's wp_magic_quotes escapes array values but not array keys, meaning attacker-controlled tag[] array keys reach EventRepository::getFilteredIds() completely unescaped and can be crafted to defeat the plugin's Statement::execute placeholder binder via overlapping strtr() substitution keys.
Title Amelia Pro <= 9.9.1 - Unauthenticated SQL Injection via 'tag' Parameter Array Keys
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-11-07T11:26:27.263Z

Reserved: 2026-10-26T20:34:23.394Z

Link: CVE-2026-116751

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-07T12:17:43.070

Modified: 2026-11-07T12:17:43.190

Link: CVE-2026-116751

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-07T12:30:17Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')