Description
The Contest Gallery WordPress plugin before 34.0.1 does not reliably validate the visitor identity used to enforce its one-vote-per-entry restriction, trusting a client-supplied request header and an unbound client-generated token, which allows unauthenticated users to bypass the restriction and cast multiple votes for the same contest entry, inflating its vote total.
Published: 2026-10-21
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Vote Manipulation via Authentication Bypass
Action: Assess Impact
AI Analysis

Impact

The vulnerability stems from Contest Gallery’s reliance on a client‑supplied request header and an unbound client‑generated token to enforce a one‑vote‑per‑entry rule. Because these inputs are not verified against any server‑side credential, an unauthenticated user can forge the necessary identity data and successfully submit multiple votes for the same entry. The immediate effect is inflation of an entry’s vote total, which can distort contest outcomes and erode confidence in the system’s integrity.

Affected Systems

The affected product is the Contest Gallery WordPress plugin. All installations of versions earlier than 34.0.1 are vulnerable; the fixed release is 34.0.1 and later. No specific vendor versioning details are provided beyond the major release number.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate risk. EPSS data is not available, so the current exploitation probability cannot be quantitatively assessed, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is remote: an attacker simply sends crafted HTTP requests containing a spoofed client‑IP header and a forged token. There are no prerequisites for vulnerabilities such as privileged access or code execution; however, the attacker must be able to reach the web application and submit the vote form.

Generated by OpenCVE AI on October 21, 2026 at 11:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Contest Gallery 34.0.1 or later to apply the vendor fix
  • If an upgrade is not immediately possible, configure the plugin or WordPress to allow voting only for authenticated users, thereby eliminating the uncontrolled client‑supplied data path
  • Implement custom server‑side checks that verify the voter’s session or IP against stored records rather than trusting header values, and log repeated voting attempts for audit

Generated by OpenCVE AI on October 21, 2026 at 11:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-287

Wed, 21 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-290
Metrics ssvc

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


Wed, 21 Oct 2026 08:45:00 +0000

Type Values Removed Values Added
Description The Contest Gallery WordPress plugin before 34.0.1 does not reliably validate the visitor identity used to enforce its one-vote-per-entry restriction, trusting a client-supplied request header and an unbound client-generated token, which allows unauthenticated users to bypass the restriction and cast multiple votes for the same contest entry, inflating its vote total.
Title Contest Gallery < 34.0.1 - Unauthenticated Vote Restriction Bypass via Spoofable Client-IP and Forgeable Voter Identity
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-21T10:14:55.080Z

Reserved: 2026-10-08T03:50:13.788Z

Link: CVE-2026-107447

cve-icon Vulnrichment

Updated: 2026-10-21T10:10:21.094Z

cve-icon NVD

Status : Received

Published: 2026-10-21T09:17:06.307

Modified: 2026-10-21T11:17:02.933

Link: CVE-2026-107447

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T11:30:15Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-290

    Authentication Bypass by Spoofing