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
Lifecycle Timeline
1DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43438