Security Alert Summary
The TabaPay Gateway WordPress plugin through version 1.4.0 fails to validate a payment callback before establishing a session for the account associated with the referenced order. An attacker who can supply a crafted callback may be able to establish a session as any registered user, including administrators, without authenticating through normal login flows.
CVE Details
- CVE ID:
CVE-2026-18031 - Affected component: TabaPay Gateway WordPress plugin
- Affected versions: Versions through 1.4.0 (as stated in the advisory)
- Published: August 19, 2026 at 06:17:36 AM UTC
- Last modified: August 19, 2026 at 06:17:36 AM UTC
- CVSS v3.1 base score, severity, vector string: Not provided in the CVE metadata
- Authentication required / Privileges required / User interaction: Authentication not required; no privileges required; no user interaction indicated. (Description states unauthenticated attackers can log in as any registered user.)
- Primary impact: Confidentiality and integrity (unauthorized account access and session establishment).
- CWE / Weakness ID: Not specified in the CVE data
Technical Details
The vulnerability exists because the plugin does not validate the incoming payment callback before creating or establishing a PHP session for the account tied to the order referenced by that callback. By accepting an unauthenticated callback and using it to establish a session, the plugin can associate that session with the corresponding WordPress account without verifying the callback origin or authenticity.
The advisory describes the missing validation of the payment callback and the subsequent session establishment for the referenced order. No specific function names or REST API endpoints are listed in the provided data. The core issue is a missing or insufficient verification step on the payment callback before mapping it to a user session.
Impact: an attacker able to submit a crafted callback could cause the site to create a valid session for an arbitrary registered user account, including administrators, enabling access to that account’s capabilities without supplying legitimate credentials.
How This Could Impact Your Website
Consider a site with a site owner, internal staff editors, and an external payment processor integration managed by a contractor. If the payment callback is accepted without validation, an attacker could craft a callback that causes the site to create a session for a targeted internal account. That could allow the attacker to access sensitive content or administrative interfaces with the privileges of the compromised account.
Practical consequences include exposure of internal user email addresses and account details, and an increased risk of targeted phishing or social engineering using information obtained from impersonated accounts. The impact is focused on unauthorized account access rather than a guaranteed full site compromise, based on the described failure to validate callbacks and the resulting session establishment.
If youre unsure whether your site is affected or how to assess your current user roles and plugins, it may be worth having a professional review of your setup.
Recommended Actions
- Update the affected plugin as soon as a patched version is available.
- Review and reduce unnecessary user roles, especially contributor- and editor-level accounts that are not required.
- Enforce strong passwords and two-factor authentication for editor and administrator accounts.
- Remove unused or unmaintained plugins that increase your attack surface.
- Monitor site activity and authentication logs for unusual session creation or logins tied to non-standard request patterns.
If youd like help reviewing your plugins, user roles, or overall WordPress security posture, our team at Freshy is happy to help.