Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain low-privileged WordPress account
-
DeliveryAuthenticate to target WordPress site
-
ExploitIdentify unprotected myCred AJAX or REST endpoint
-
ExecutionSend crafted request bypassing authorization check
-
ImpactManipulate loyalty points data or trigger privileged action
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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 | Exploitation requires a valid WordPress user account with at minimum subscriber-level privileges (consistent with CVSS PR:L). The attacker must have network access to the target WordPress installation. No special server-side configuration beyond a standard myCred installation on WordPress is required - the vulnerability exists in the plugin's default state. Exploitation is limited by the need for a valid authenticated session; sites with closed user registration significantly reduce the realistic attacker pool. There is no requirement for specific myCred configuration options or non-default settings to trigger the flaw. No user interaction from a victim is required. |
| Impact | The CVSS 3.1 base score of 5.4 (Medium) reflects a network-exploitable flaw requiring low-privilege authentication, with no user interaction and an unchanged scope, yielding low integrity and low availability impact but no confidentiality exposure. The PR:L metric is the primary limiting factor - exploitation demands at minimum a subscriber-level WordPress account, which is non-trivially obtained on sites that do not permit open registration. No EPSS score was provided, and the absence of a KEV listing and any documented POC code suggests opportunistic mass exploitation is not occurring at time of analysis. The Patchstack tag 'Authentication Bypass' may be somewhat misleading: this is not a bypass of authentication itself but rather a bypass of authorization checks post-authentication. Real-world risk is moderate for sites with open user registration enabled, and lower for members-only or closed-registration deployments, where obtaining a valid account is itself a barrier. |
| Exploit ScenarioDerived | An attacker with a subscriber-level WordPress account on a target site submits a crafted HTTP request directly to the myCred plugin's unguarded endpoint - such as an AJAX action or REST route - invoking a privileged operation without the required capability check. This could enable the attacker to award, deduct, or manipulate loyalty point balances for any user, or invoke administrative myCred functions, impacting both the integrity of the points ledger and potentially the availability of point-dependent features. No public proof-of-concept code is documented, but the low complexity and authentication-only barrier make manual exploitation straightforward for any user familiar with WordPress plugin internals. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 13, 2026
Missing Authorization in the myCred WordPress plugin (all versions through 3.1.2) allows authenticated low-privileged users to exploit incorrectly configured access control levels, resulting in unauthorized integrity and availability impacts against the plugin's loyalty points system. The root cause (CWE-862) indicates the plugin performs sensitive operations without verifying that the requesting user holds the requisite permission level. No public exploit code exists and this vulnerability is not listed in the CISA KEV catalog at time of analysis.
RemediationAI
The primary remediation is to upgrade the myCred plugin to a version released after 3.1.2 that addresses this missing authorization issue; however, the available data does not specify an exact fixed release version - consult the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/mycred/vulnerability/wordpress-mycred-plugin-3-1-2-broken-access-control-vulnerability and the WordPress plugin repository for the current patched release. Until a patch is applied, compensating controls include disabling open user registration on affected WordPress sites to prevent untrusted parties from obtaining the low-privileged accounts required for exploitation, and restricting access to the WordPress admin and AJAX endpoints (wp-admin/admin-ajax.php) at the web server or WAF layer for all roles below the minimum trusted level. Note that restricting AJAX endpoints may degrade front-end myCred functionality for legitimate users.
Affected VersionsENISA
Affected Packages
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
myCred is a WordPress plugin developed by Saad Iqbal that provides a gamification and loyalty points management system for WordPress sites. The affected CPE (cpe:2.3:a:saad_iqbal:mycred:*:*:*:*:*:*:*:*) covers all released versions up to and including 3.1.2. CWE-862 (Missing Authorization) describes a failure to verify that an authenticated user actually holds the permissions required to execute a requested action - the application trusts that an authenticated session implies sufficient privilege, without performing a discrete capability or role check on the specific operation. This class of flaw is particularly common in WordPress plugins where AJAX handlers or REST API endpoints register callbacks without nonce or capability checks, allowing any authenticated user (including subscribers) to invoke privileged actions.
Know when Mycred 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
Network-accessible WordPress endpoint exploitable by any authenticated subscriber (PR:L, AC:L); scope unchanged, no confidentiality loss, only low integrity and availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Missing Authorization vulnerability in Saad Iqbal myCred mycred allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects myCred: from n/a through <= 3.1.2.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The myCred WordPress plugin before 2.3 does not validate or escape the fields parameter before using it in a SQL stateme
Payment gateway merchant account verification is entirely absent in the myCred WordPress plugin before version 3.2.5, en
The myCred WordPress plugin before 2.4.3.1 does not have authorisation and CSRF checks in its mycred-tools-import-export
The myCred WordPress plugin before 2.4.3.1 does not have any authorisation and CSRF checks in the mycred-tools-import-ex
The myCred WordPress plugin before 2.4.4.1 does not have any authorisation in place in its mycred-tools-select-user AJAX
Broken access control in the Bookify WordPress plugin (versions ≤ 1.1.1) allows authenticated subscriber-level users to
Unauthenticated IDOR in License Manager for WooCommerce (versions <= 3.0.15) allows remote, unauthenticated attackers to
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Saad Iqbal myCred
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in myCred myCred - Po
Cross-Site Request Forgery (CSRF) vulnerability in myCred plugin <= 2.5 versions. Rated medium severity (CVSS 6.5), this
Stored XSS in the myCred WordPress plugin (versions through 3.0.4) enables authenticated low-privileged attackers to per
Broken access control in the myCred WordPress plugin (all versions through 3.0.3) allows authenticated users with only s
EUVD-2026-43438
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB