☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N 🐛 CWE-862
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-14311

CVE-2026-14311 Vulnerability in Amelia
📅 PUBLISHED: 2026-09-17 00:00 UTC 🔄 UPDATED: 2026-09-22 09:08 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.17%
👁️
0.17% probability
4.3× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 5.4
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
5.4
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-14311 is a critical broken access control vulnerability (CWE-862) affecting the Premium version of the Amelia WordPress plugin (versions up to and including 2.4.4). Due to a missing ownership verification on the /users/customers/<id> endpoint, an authenticated attacker with the wpamelia-provider role can view and modify arbitrary customer records, including initiating password resets. This flaw allows for the takeover of WordPress user accounts with roles up to Editor, provided the victim has previously made an Amelia booking. The CVSS v3.1 base score is 5.4 (Medium), reflecting a significant confidentiality and integrity impact within the plugin's scope.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability resides in the Amelia WordPress plugin, specifically within the /users/customers/<id> REST API endpoint or internal routing logic. The CWE-862 (Missing Authorization) classification indicates a failure to perform a capability or ownership check before allowing an action on a specific resource.

In this scenario, the endpoint is designed to allow users with the wpamelia-provider role (typically employees or service providers using the Premium Employee Panel) to manage customer data. However, the application fails to verify that the provider requesting the data actually owns or has administrative rights over the customer identified by the <id> parameter.

Because the <id> parameter is user-controlled, an attacker can iterate through customer IDs (IDOR - Insecure Direct Object Reference). This allows them to bypass the intended access scope. While the CVSS vector (PR:L) indicates a low privilege requirement, the required wpamelia-provider role is a specific, authenticated WordPress role introduced by the plugin. The vulnerability affects only the Premium version of the plugin where the Employee Panel feature is enabled.

Exploitation Scenarios

Note: No public PoC or exploit code is available. The following attack chain is inferred strictly from the vulnerability class (CWE-862) and the NVD description.

  1. Reconnaissance/Target Identification: An attacker identifies a WordPress site running the Premium version of the Amelia plugin (versions <= 2.4.4). This can be done by inspecting the page source for plugin-specific assets or using Shodan dorks targeting the plugin directory.
  2. Initial Access (Prerequisite): The attacker obtains a low-privileged authenticated account with the wpamelia-provider role. This role is typically assigned to employees or service providers. This could be achieved through self-registration if enabled, social engineering, or compromising a provider account.
  3. Triggering the Flaw: Once authenticated, the attacker sends HTTP requests to the vulnerable /users/customers/<id> endpoint. Instead of requesting their own customer ID, they manipulate the <id> parameter (e.g., /users/customers/1, /users/customers/2, etc.) to target other customers in the system.
  4. Execution & Impact: Due to the missing ownership verification, the server responds with the requested customer data. The attacker can view Personally Identifiable Information (PII) and modify customer records. Crucially, the description notes that this allows for "password reset," enabling the attacker to trigger a password reset for the targeted customer. If the targeted customer is also a WordPress user with a role up to Editor, the attacker can take over that account by resetting the password or modifying the associated email address.

Impact Assessment

The CVSS v3.1 base score is 5.4, with Confidentiality (C:L) and Integrity (I:L) impacts rated as Low. Availability is not impacted. The scope is Unchanged (S:U), meaning the impact is confined to the vulnerable component and its data, although the account takeover of an Editor user could escalate privileges within the WordPress site.

Business impact includes unauthorized exposure of customer PII (names, emails, phone numbers, booking history) and the potential for data corruption. The ability to perform a password reset and takeover WordPress accounts (up to Editor) significantly elevates the risk. An Editor account can publish, modify, and delete posts, including those of other users, and manage categories, tags, and comments. In a multi-vendor or service-based business, the blast radius includes all customers whose IDs can be enumerated and all WordPress users (up to Editor) who have made an Amelia booking.

Detection Guidance

Sigma Rule

title: Amelia Plugin Missing Authorization on Customer Endpoint
id: 8f4b2c1a-9d3e-4a7b-8c2d-1e5f6a7b8c9d
status: experimental
description: Detects attempts to access or modify arbitrary customer IDs via the Amelia plugin /users/customers/<id> endpoint without ownership verification.
author: Valters IT Threat Intel
date: 2026-05-18
logsource:
    category: webserver
    product: apache
    service: access_combined
detection:
    selection_endpoint:
        cs-uri-stem|contains: '/users/customers/'
    selection_method:
        cs-method: 
            - 'GET'
            - 'POST'
            - 'PUT'
            - 'PATCH'
    condition: selection_endpoint and selection_method
fields:
    - c-ip
    - cs-username
    - cs-uri-stem
    - cs-method
falsepositives:
    - Legitimate provider accessing their own customer data.
    - Automated scanning or fuzzing of the API.
level: high

YARA Rule

rule CVE_2026_14311_Amelia_IDOR
{
    meta:
        description = "Detects exploitation attempts targeting CVE-2026-14311 in Amelia plugin"
        author = "Valters IT Threat Intel"
        date = "2026-05-18"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-14311"
        hash = "unknown"
    strings:
        $endpoint = "/users/customers/"
        $plugin_dir = "wp-content/plugins/ameliabooking"
    condition:
        $endpoint and $plugin_dir
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-14311 Amelia Plugin IDOR Attempt on Customer Endpoint"; flow:to_server,established; content:"/users/customers/"; http_uri; content:"wpamelia-provider"; http_cookie; classtype:attempted-user; sid:100014311; rev:1; metadata:created_at 2026_05_18, updated_at 2026_05_18, cve CVE_2026_14311;)

Elastic Detection

network where process.name == "httpd" and http.request.method in ("GET", "POST", "PUT", "PATCH") and http.request.uri : "/users/customers/*" and http.request.headers : "*wpamelia-provider*"

Splunk SPL Query

index=web sourcetype=access_combined 
| search uri_path="/users/customers/*" method IN ("GET", "POST", "PUT", "PATCH") 
| stats count by src_ip, uri_path, method, status 
| where count > 5

Wazuh OSSEC Rule

<group name="web,appsec,">
  <rule id="100143" level="10">
    <decoded_as>web-accesslog</decoded_as>
    <url>/users/customers/</url>
    <description>CVE-2026-14311: Amelia plugin unauthorized access to customer endpoint.</description>
    <mitre>
      <id>T1190</id>
      <id>T1078</id>
    </mitre>
    <group>cve_2026_14311,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 2/4 (CLAIMED — single source claims patch; not independently confirmed).

  1. Immediate Mitigations:

    • Disable the Employee Panel feature if not strictly required for business operations.
    • Audit all user accounts with the wpamelia-provider role. Remove the role from any accounts that do not absolutely require it.
    • Implement a Web Application Firewall (WAF) rule to block requests to /users/customers/ where the ID parameter does not match the authenticated provider's scope.
    • Force a password reset for all WordPress users with roles up to Editor who have made an Amelia booking, as a precaution against compromised password reset flows.
  2. Patch/Upgrade Steps:

    • The NVD description implies a fix is available in versions greater than 2.4.4. Administrators should update the Amelia Premium plugin to the latest available version immediately.
    • Verify the integrity of the plugin files post-upgrade to ensure no backdoors were left by a previous compromise.
    • Review access logs for any suspicious access to the /users/customers/ endpoint prior to the patch.
  3. Long-Term Hardening:

    • Implement a robust access control framework that enforces ownership checks at the API level, rather than relying on client-side restrictions or role-based checks alone.
    • Conduct regular security audits and code reviews focusing on IDOR and Broken Access Control vulnerabilities.
    • Utilize a bug bounty program or third-party security assessments for critical plugins.

References

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-14311/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.