Skip to main content

Paytium CVE-2026-18467

| EUVDEUVD-2026-85777 CRITICAL
Improper Privilege Management (CWE-269)
2026-09-24 Wordfence GHSA-pjhr-j4c6-9f6g
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Locate public [paytium] shortcode form
  2. Delivery
    Submit form with crafted pt_form_field[pt-user-role]=administrator
  3. Exploit
    Unsigned filter overwrites signed role, wp_insert_user creates admin
  4. Execution
    Complete Mollie payment to persist meta
  5. Persist
    Trigger lost-password on supplied email
  6. Impact
    Full site takeover as administrator

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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

Requires a publicly-exposed [paytium] shortcode payment/donation form on the target WordPress site (attacker-reachable without authentication), and the attacker must submit that form with a crafted $_POST['pt_form_field']['pt-user-role'] value AND complete the resulting Mollie payment flow so the malicious _pt-user-role meta is persisted. The affected code is the unsigned pt_cf_checkout_meta() filter on the pt_meta_values hook in Paytium <=5.0.3 - sites on a version newer than 5.0.3 (changeset 3678569) are not affected. Limiting factors: exploitation depends on completing an actual Mollie transaction (a small cost/friction barrier not captured by UI:N), and requires the site to actually render a Paytium form publicly. Account seizure additionally relies on the standard WordPress lost-password flow being available on the attacker-supplied email.

Impact

This is a genuine high-priority vulnerability. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8 Critical) is well-supported by the described mechanism: an unauthenticated attacker reaches a full-site-takeover primitive by overwriting a signed role value through a second, unsanitized filter (pt_cf_checkout_meta on the pt_meta_values hook) that the 5.0.3 patch overlooked. This is an incomplete-patch/patch-bypass scenario, which raises its credibility as an exploitable defect rather than a theoretical one. No EPSS score, no CISA KEV listing, and no public exploit code were provided (the references are Wordfence's advisory and plugins.trac source-code lines, not a POC), so there is currently no signal of active exploitation. One practical caveat NOT fully reflected in the raw score: exploitation requires submitting AND completing a real Mollie payment through a public [paytium] shortcode form, which is a modest friction/cost barrier and could arguably justify AC:H - verify against the actual payment flow (e.g., whether a minimal or test amount suffices). Net: treat as an urgent patch priority for any site running the plugin, but the payment-completion requirement means opportunistic mass exploitation is somewhat less likely than a typical PR:N/UI:N WordPress priv-esc.

Exploit ScenarioDerived

An unauthenticated attacker visits a WordPress site exposing a [paytium] donation/payment form, submits the form with a crafted pt_form_field[pt-user-role]=administrator parameter alongside their own email, and completes the resulting Mollie payment. The plugin's unsigned pt_cf_checkout_meta filter copies the attacker-controlled role into payment meta, overwriting the signed value, so wp_insert_user() creates a new administrator account; the attacker then triggers the standard lost-password flow on their supplied email to seize the account. No public exploit code was identified, though Wordfence has published a detailed technical advisory.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 public PoC No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 24, 2026

Unauthenticated privilege escalation in the Paytium: Mollie payment forms & donations WordPress plugin (all versions up to and including 5.0.3) allows an attacker to create a brand-new WordPress user with the administrator role and take over the site. The flaw lives in the unsigned pt_cf_checkout_meta() filter on the pt_meta_values hook, which copies attacker-supplied $_POST['pt_form_field'] keys, including pt-user-role, straight into payment meta and ultimately into wp_insert_user(); exploitation requires a publicly reachable [paytium] shortcode form and completion of an actual Mollie payment so the malicious role meta is persisted, after which the attacker claims the new admin account via the standard lost-password flow. No public exploit code was identified at time of analysis and the issue is not listed as confirmed actively exploited (CISA KEV), though the vendor-published Wordfence advisory and the 9.8 CVSS rating (AV:N/AC:L/PR:N/UI:N) make this a high-priority unauthenticated issue for any site running the affected versions with a public Paytium form.

RemediationAI

Update the Paytium plugin to a release newer than 5.0.3 that incorporates Trac changeset 3678569, which addresses the unsigned pt_cf_checkout_meta() filter on the pt_meta_values hook; this is an upstream fix available in the referenced changeset, and a specific released patched version number is not independently confirmed in the available data, so verify the installed version against the changeset before relying on the fix. Until the site is running a patched build, the most effective compensating control is to remove or temporarily disable any publicly exposed [paytium] shortcode forms (or the plugin itself) so unauthenticated visitors cannot submit the crafted pt_form_field payload; the trade-off is a complete loss of payment and donation functionality while the plugin is off or the forms are hidden. Disabling open user registration and hardening or temporarily disabling the WordPress lost-password/reset flow on attacker-supplied email addresses reduces the impact of a successfully created rogue account, but does not prevent the underlying administrator-role injection, and disabling password resets breaks legitimate account recovery for all users. Operators can additionally monitor for new administrator accounts and for anomalous _pt-user-role post meta values as a detection measure, and should review existing users and roles for any unauthorized administrator created while the vulnerable version was active. Because the CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, the issue is unauthenticated and remotely reachable, though exploitation in practice is gated by the requirement that a public Paytium form exist and that a real Mollie payment be completed.

Affected VersionsENISA

Paytium: Mollie payment forms & donations 0 ≤5.0.3

Affected Packages

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

Paytium is a WordPress plugin that renders payment and donation forms via the [paytium] shortcode and processes them through Mollie. The vulnerability is an instance of CWE-269 (Improper Privilege Management): a privileged sink, wp_insert_user(), is reachable with an attacker-controlled role value. Version 5.0.3 attempted to harden this path by introducing a wp_hash()/hash_equals() signature gate on the pt-paytium-user-data field, so the legitimate builder for user data is signature-verified. However, a second filter, pt_cf_checkout_meta(), registered on the pt_meta_values hook after the signed builder, still copies every $_POST['pt_form_field'][*] key verbatim into the payment meta array without any signature verification. Because it runs after the signed builder, the unsigned copy of pt-user-role overwrites the signed path's output; paytium_user_data_processing() then reads the persisted _pt-user-role post meta and passes that value directly as the role argument to wp_insert_user(). The net effect is that a remote request whose pt_form_field array includes pt-user-role=administrator drives account creation with the administrator role, entirely bypassing the intended signing control. The referenced source locations (includes/user-data-functions.php line 214, includes/process-payment-functions.php lines 21, 696 and 1103, and includes/payment-functions.php line 113) trace the flow from the meta-copy filter through role persistence to user creation.

Know when Paytium 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 (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Unauthenticated network-reachable form yields administrator account (full C/I/A); kept AC:L as the filter bypass is deterministic, though the required payment completion arguably supports AC:H.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Paytium: Mollie payment forms & donations plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 5.0.3. The 5.0.3 patch introduced a wp_hash()/hash_equals() signature gate on the pt-paytium-user-data field, but left a second filter - pt_cf_checkout_meta(), registered on the pt_meta_values hook after the signed builder - that copies every $_POST['pt_form_field'][*] key verbatim into the payment meta array without any signature verification; this allows the pt-user-role value it copies to overwrite the signed path's output, after which paytium_user_data_processing() reads the persisted _pt-user-role post meta and passes it directly as the role argument to wp_insert_user(). This makes it possible for unauthenticated attackers to register a new WordPress account with the administrator role and fully take over the site. Exploitation requires submitting a payment through a publicly-exposed [paytium] shortcode form and completing the resulting payment flow, after which the attacker can seize the new administrator account via the standard lost-password flow on their supplied email address.

Technical POC Analysis

CWE-269, improper privilege management.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

The Paytium: Mollie payment forms & donations WordPress plugin (all versions up to and including 5.0.3) contains a critical unauthenticated privilege-escalation flaw that allows an attacker to create a brand-new WordPress administrator account and take full control of the site. Any organization running this plugin on a publicly reachable WordPress instance - particularly donation, membership, or payment-collection sites - faces an immediate site-takeover risk that exposes customer and payment data, site content, and any other application hosted on the same environment. No public exploit was identified at time of analysis and no vendor-released patch is currently available, so leadership should plan for containment through interim mitigations rather than a vendor fix.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or uninstall the Paytium plugin (all versions up to and including 5.0.3); if the plugin must remain, remove public exposure of the [paytium] shortcode; apply WAF/virtual-patching rules to block pt_form_field parameters carrying pt-user-role or other unexpected meta keys; enforce least-privilege roles and restrict who can administer the site; audit wp_users for unauthorized administrator accounts and force credential resets on affected accounts; enable monitoring and alerting on new user creation and changes to payment meta.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche WordPress Mollie payment/donation plugin, primarily EU, modest install base
Social Media
6
Sightings
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

69
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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