Skip to main content

TMS Amelia CVE-2026-116396

| EUVDEUVD-2026-109989 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-26 Patchstack GHSA-mm8x-fpq4-pj4q
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege Amelia user
  2. Delivery
    Submit crafted payload into stored field
  3. Exploit
    Payload persisted without neutralization
  4. Execution
    Admin/victim views affected page
  5. Impact
    Script executes in victim browser context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires an authenticated low-privilege account on the target WordPress site (CVSS PR:L) plus victim interaction (UI:R) - a second user, typically a higher-privileged operator or administrator, must view the page where the attacker's payload was stored. The attack is limited by these two factors: the attacker cannot exploit it anonymously, and the payload only fires when a victim renders the affected content. The available sources do not name the exact Amelia input field, form, or configuration that accepts the stored payload, so the precise trigger is not described in the available sources. Applies to Amelia versions from n/a through 2.4.12.

Impact

This is a moderate-severity stored XSS (CVSS 6.5, CWE-79) reported by Patchstack against the TMS Amelia WordPress booking plugin. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) indicates network-reachable, low-complexity exploitation that requires an authenticated low-privilege account (PR:L) and victim interaction (UI:R), with a scope change (S:C) reflecting that injected script executes in another user's browser context. The low confidentiality, integrity, and availability impacts (all :L) are consistent with a stored XSS rather than direct server compromise. The vuln.today priority is 'this_month' - not act_now or emergency - which aligns with the absence of a CISA KEV listing and the lack of any provided EPSS score. No exploitation-probability (EPSS) data, KEV status, or SSVC automatable/technical-impact fields were supplied, so widespread or automated exploitation cannot be inferred; the realistic risk is targeted abuse by a user who already holds a foothold account. In short, this is a genuine but second-tier issue: credible (vendor-adjacent Patchstack report) yet gated behind authentication and user interaction, making it a 'patch on a normal cycle' item rather than an emergency.

Exploit ScenarioDerived

A low-privileged authenticated user (for example a customer or staff account permitted to submit booking-related data) stores a malicious script payload in a field that Amelia renders without proper neutralization. When a higher-privileged user such as an administrator later views that data in the WordPress dashboard, the script executes in their session, potentially enabling session actions or UI manipulation. No public exploit identified at time of analysis; the exact injectable field and trigger are not described in the available sources.

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

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

Alert me

AnalysisAIv1 – Oct 26, 2026

Stored cross-site scripting in the TMS Amelia WordPress booking plugin (all versions through 2.4.12) allows an attacker holding a low-privilege authenticated account on the target site to persist script payloads that execute when another user - typically a higher-privileged operator or administrator - views the affected page. Rated CVSS 6.5 (CWE-79) with scope change (S:C), the flaw can read and alter limited data in the victim's browser context; exploitation is constrained by the need for an account (PR:L) and victim interaction (UI:R). Patchstack is the reporting source, no public exploit code or in-the-wild activity is identified in the available data, and the priority label is 'this_month'.

RemediationAI

The available data does not list a fixed Amelia version, so no vendor-released patch version can be cited at time of analysis; administrators should track the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/ameliabooking/vulnerability/wordpress-amelia-plugin-2-4-12-cross-site-scripting-xss-vulnerability?_s_id=cve) for the corrected release and upgrade as soon as one is published. Because the confirmed prerequisites are a low-privilege authenticated account (PR:L) plus a victim rendering the stored content (UI:R), the most effective interim control is to reduce who can write data into Amelia: audit and prune accounts with roles that can submit or edit bookings, and require administrative review before such content is published - the trade-off is added operational friction for staff who manage bookings. Where the plugin's front-end or admin surfaces are not needed by untrusted users, restricting access to them (for example by role or network) lowers exposure but can break legitimate booking workflows. Deploying output-encoding or XSS-filtering rules at a WAF or a Content-Security-Policy in front of Amelia-rendered pages can block payload execution, at the cost of possible false positives and the maintenance burden of tuning; neither measure addresses the underlying missing sanitization, so updating the plugin remains the complete fix.

Affected VersionsENISA

Amelia 0 ≤2.4.12

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

The flaw is a classic CWE-79 improper neutralization of input during web page generation, in its stored/persistent variant, affecting the WordPress booking plugin TMS Amelia (CPE cpe:2.3:a:tms:amelia, wildcarded across versions up to and including 2.4.12). Because the payload is stored server-side by the plugin and later rendered into pages served to other users, the CVSS scope-change metric (S:C) applies: script executes with the privileges of the Amelia-rendered origin rather than staying confined to the injecting user's own session, giving low-impact confidentiality, integrity and availability effects (C:L/I:L/A:L). The available sources do not name the exact Amelia input field, form, or configuration that accepts the stored payload, so the precise trigger is not described in the available sources. The vulnerability is catalogued by ENISA as EUVD-2026-109989 and tagged as a WordPress plugin XSS issue.

Know when Tms 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:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Stored XSS reachable over the network, requiring a low-privilege account (PR:L) and victim view (UI:R); script runs in another user's context (S:C) with limited C/I/A impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in TMS Amelia ameliabooking allows Stored XSS.This issue affects Amelia: from n/a through 2.4.12.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
popular commercial WordPress booking plugin, common but not universal
Data Quality
3 sources
Confidence: Low

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.2%
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

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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