CVE-2026-16091

GamiPress <= 7.9.9.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'gamipress_rank' Shortcode

Published Aug 1, 2026 CVSS 3.1 · 6.4 Medium EPSS < 1% KEV · Not listed
Description
The GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'gamipress_rank' Shortcode in all versions up to, and including, 7.9.9.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Analysis

AI-generated

Technical impact

The vulnerability allows an authenticated user with contributor or greater privileges to store malicious scripts within the ‘gamipress_rank’ shortcode because the plugin does not properly sanitize or escape the content. When an affected page is viewed, the embedded script runs in the context of the site’s users, creating risk of data theft or defacement. This flaw is an instance of CWE‑79.

Affected Systems

The impacted product is the GamiPress gamification plugin for WordPress. All releases up to and including version 7.9.9.1 are vulnerable. The issue resides within the shortcode handling used to display rank information in posts, pages, or custom templates. WordPress environments that have the plugin installed in these versions are therefore at risk.

Risk and Exploitability

The CVSS score of 6.4 classifies the flaw as moderate, and the EPSS score of < 1% indicates a very low probability of exploitation. It is not listed in the CISA KEV catalog. Exploitation requires the attacker to have contributor or higher access to insert the malicious shortcode into a page, post, or template that is subsequently rendered for other users. Because the payload is stored, a single successful insertion can lead to repeated execution on every page view that includes the shortcode.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the GamiPress plugin to the latest release (currently ≥ 7.9.10) which removes the unsanitized shortcode handling.
  • If an immediate patch is not possible, limit the contributor role to prevent editing of posts or pages that contain the gamipress_rank shortcode, or ensure such content is confined to administrators.
  • Apply the built‑in WordPress escaping functions to any shortcode output so that user‑supplied data is properly sanitized before rendering.

Generated by OpenCVE AI on August 2, 2026 at 03:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Rubengc
Rubengc gamipress – Gamification Plugin To Reward Points, Achievements, Badges & Ranks In Wordpress
Wordpress
Wordpress wordpress
Vendors & Products Rubengc
Rubengc gamipress – Gamification Plugin To Reward Points, Achievements, Badges & Ranks In Wordpress
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Description The GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'gamipress_rank' Shortcode in all versions up to, and including, 7.9.9.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title GamiPress <= 7.9.9.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'gamipress_rank' Shortcode
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Aug 3, 2026, 6:52 PM
Reserved
Jul 17, 2026, 2:06 PM
Status
Deferred
Published
Aug 1, 2026, 9:17 AM
Modified
Aug 12, 2026, 9:00 PM