Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege account (e.g., Subscriber)
-
DeliverySend crafted authenticated AJAX request
-
ExploitBypass missing ownership/capability check
-
ExecutionRead arbitrary activity-log entries
-
ImpactHarvest other users' points, achievements, admin usernames
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires a valid authenticated WordPress account on the target site - any role suffices, including the lowest-privilege Subscriber (per CVSS PR:L), which is readily obtainable where open user registration is enabled. The specific trigger is one GamiPress authenticated AJAX action that lacks both a capability check and ownership verification; no special plugin configuration, user interaction, or administrative privilege is needed, and default installations are affected on GamiPress versions before 8.0.6. Limiting factors: exploitation is impossible without an authenticated session (so sites that disable self-registration raise the bar to needing credentials), impact is read-only disclosure of activity-log data (no write/modify or service impact), and the sensitivity of exposed data depends on how the site uses GamiPress activity logging. |
| Impact | This is a genuine but low-to-moderate priority issue, and the signals are internally consistent rather than conflicting. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, base 4.3 MEDIUM) describes a network-reachable, low-complexity information disclosure that requires an authenticated low-privilege account (PR:L) and yields only limited confidentiality impact (C:L) with no integrity or availability effect - matching the description of an IDOR/broken-authorization flaw (CWE-639) in an authenticated AJAX action. The exploitation signals reinforce a low real-world urgency: EPSS is 0.17% (6th percentile), there is NO CISA KEV listing (not actively exploited), and CISA SSVC scores Exploitation=none, Automatable=no, Technical Impact=partial. The one escalating signal is that WPScan reports publicly available exploit code, but POC availability is distinct from active exploitation and does not by itself raise this to emergency status. Net: this is a real, patchable data-exposure bug worth remediating on a normal cycle, not a high-CVSS-but-illusory issue, but also not a drop-everything priority - the low EPSS, absence of KEV, SSVC 'Automatable: no', and the requirement for a valid (even if low-privilege) account all cap realistic risk. The main caveat is that impact depends on what the activity log contains (other users' point balances, achievements, and administrator usernames tied to manual awards), so sensitivity is site-dependent. |
| Exploit ScenarioDerived | An attacker registers or already holds a low-privilege WordPress account (e.g., Subscriber) on a site running GamiPress before 8.0.6, then invokes the vulnerable authenticated AJAX action directly, supplying identifiers for entries they do not own. Because no capability check or ownership verification is performed, the server returns arbitrary activity-log entries, leaking other users' point balances, earned achievements, and the usernames of administrators who performed manual point awards/revocations. Publicly available exploit code (WPScan) lowers the effort required, though exploitation still needs a valid authenticated session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Arbitrary activity-log disclosure in the GamiPress WordPress plugin before 8.0.6 lets any authenticated user - including a lowest-privilege Subscriber - read other users' points balances and earned achievements, plus the usernames of administrators who manually awarded or revoked points, by invoking one authenticated AJAX action that performs neither a capability check nor an ownership verification. The issue is remotely reachable with only low privileges (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, base 4.3, CWE-639) and is read-only, with no integrity or availability impact. Publicly available exploit code exists, but there is no evidence of active exploitation and EPSS is low (0.17%, 6th percentile), so it ranks as a low-to-moderate priority for sites with open user registration.
RemediationAI
Vendor-released patch: update GamiPress to 8.0.6 or later, which is the primary and only complete fix because the missing capability and ownership checks are added in the plugin code itself; the WPScan advisory at https://wpscan.com/vulnerability/a5ab2959-a7ba-4b62-8f5e-d2527ffeb1bd/ documents the change. Where updating cannot be done immediately, the highest-value compensating control is to disable open user registration (WordPress Settings → General → 'Anyone can register') and remove unused Subscriber-level accounts, since the attack requires a valid authenticated session; the trade-off is that legitimate public sign-ups and membership workflows stop working. A secondary option is to restrict or disable the GamiPress activity-log feature, or to add a WAF rule filtering the specific admin-ajax.php action, which blocks the disclosure but degrades gamification reporting and requires knowing the exact action name so that legitimate log views are not broken. Because the flaw's impact is read-only data disclosure, none of these workarounds carry integrity or availability risk, but each is a stopgap until 8.0.6 is applied.
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
GamiPress is a WordPress gamification plugin that awards points, achievements, ranks and badges and records those events in an activity-log store. CWE-639 (Authorization Bypass Through User-Controlled Key) is the root-cause class here: the vulnerable authenticated AJAX handler - registered through WordPress's wp_ajax_ hooks - takes a client-supplied log-entry or user identifier and returns the matching record without checking the caller's capability or verifying ownership of that record, so the attacker effectively selects the key that determines which data is disclosed. Because the endpoint is an authenticated action, WordPress confirms that a session exists, but the plugin itself adds no further gate (capability check, nonce-scoped ownership check), so a Subscriber can pull entries belonging to other accounts. A notable wrinkle is that the exposed log includes administrator-performed manual point grants and revocations, meaning the leak also reveals privileged usernames, which is useful for reconnaissance even though the impact stays read-only. The supplied CPE, cpe:2.3:a:unknown:gamipress:*:*:*:*:*:*:*:*, is an unassigned-vendor wildcard that pins no version, so accurate scoping depends on the vendor advisory (fixed in 8.0.6) and the EUVD range '0 <8.0.6' rather than on the CPE string.
Know when Gamipress 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:L/I:N/A:N
Remote AJAX action (AV:N, AC:L) requires any authenticated account (PR:L) with no user interaction; read-only activity-log disclosure gives C:L, I:N, A:N, scope unchanged.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The GamiPress WordPress plugin before 8.0.6 does not perform a capability check or ownership verification on one of its authenticated AJAX actions, allowing any authenticated user, such as a Subscriber, to read arbitrary entries from its activity log, including other users' points balances and earned achievements and the usernames of the administrators who performed manual point award and revoke actions.
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.
A vulnerability in Ruben Garcia GamiPress gamipress.5.7. Rated high severity (CVSS 8.2), this vulnerability is remotely
The GamiPress - Gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for WordPress is
The GamiPress WordPress plugin before 6.8.9's access control mechanism fails to properly restrict access to its settings
The The GamiPress - The #1 gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for Wo
The GamiPress WordPress plugin before 1.0.9 does not validate and escape some of its shortcode attributes before outputt
Unauthenticated information disclosure in the GamiPress WordPress plugin (affected versions 7.9.5 up to but not includin
Unauthenticated SQL injection in the Gamipress WordPress plugin (versions up to 7.9.7) allows remote attackers to execut
The GamiPress - The #1 gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for WordPr
SQL injection in GamiPress WordPress plugin versions 8.0.2 and earlier allows unauthenticated attackers to read sensitiv
SQL injection in the GamiPress WordPress plugin versions 7.8.7 and earlier allows authenticated users with subscriber-le
Insufficient access control in GamiPress (WordPress plugin before 7.9.9.6) allows any authenticated Subscriber-level use
The GamiPress - Link plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's gamipress_link s
EUVD-2026-100890
GHSA-9h67-53f6-wh68
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB