Safeguard
Vulnerability Analysis•

CVE-2023-7291: High Missing Authorization in Paytium WordPress Plugin

CVE-2023-7291 is a high (CVSS 7.1) missing capability check in the Paytium WordPress plugin up to 4.3.7 that lets subscribers set up Mollie. Update.

Safeguard Security Team
3 min read

CVE-2023-7291 is a missing authorization flaw in the Paytium: Mollie payment forms and donations plugin for WordPress, versions up to and including 4.3.7. Any logged in user, even a subscriber, could set up a Mollie account through the plugin. It scores 7.1 (High). Update past 4.3.7.

What's affected

Affected: Paytium versions up to and including 4.3.7. The vulnerable code is the create_mollie_account function.

Fixed: the record does not name a fixed version. It links a code changeset in the plugin repository, and the description says versions up to 4.3.7 are affected, which implies a release after 4.3.7. I could not load the Wordfence page, so check the plugin changelog for the version that adds the capability check.

The weakness is CWE-862, missing authorization. The vector is network reachable with low privileges (a subscriber account), no user interaction, high integrity impact and low availability impact. KEV is false.

How to check if you're exposed

List the plugin version on each site.

wp plugin list --name=paytium --fields=name,status,version

If the version is 4.3.7 or lower, you are affected. Also check whether your site allows open registration. If anyone can register a subscriber account, the privilege bar for this bug is effectively gone.

What to do now

  1. Update Paytium to the newest version, and confirm in the changelog that the Mollie account setup now checks capabilities.
  2. Check the Mollie account settings in the plugin for values you did not set, and review where payments are being sent.
  3. Review the user list for subscriber accounts you do not recognise, and turn off open registration if you do not need it.
  4. Rotate Mollie API keys if you cannot rule out misconfiguration.
  5. Tell finance or the site owner to watch for unexpected payout details.

Why it matters

Missing authorization means the code runs an action without asking whether the user is allowed to do it. WordPress offers capability checks for this purpose, and a function that changes payment settings should require an administrator capability. Here the check was absent.

The issue is more serious on payment plugins than on most plugins. Changing which account receives money is a business risk, not just a site risk. The impact is rated high on integrity because the data being modified controls where funds go.

Site owners should treat subscriber accounts as untrusted. If a plugin forgets one check, those accounts reach the function.

Quick check

Does the attacker need an administrator account?

No. A subscriber level account is enough, per the record.

Which version fixes CVE-2023-7291?

The record does not name one. Use a version newer than 4.3.7 and read its changelog.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.