Skip to main content

Contest Gallery CVE-2026-61986

| EUVDEUVD-2026-62373 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-19 Patchstack GHSA-jqch-cc6f-3333
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit unauthenticated contest entry with XSS payload
  2. Delivery
    Payload stored or reflected in plugin output
  3. Exploit
    Social-engineer or wait for admin to review submissions
  4. Execution
    Injected script executes in admin's browser context
  5. Impact
    Exfiltrate session cookie or perform privileged WordPress actions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No authentication is required to submit input to the vulnerable plugin (PR:N per CVSS vector), as contest submissions are inherently open to unauthenticated public users. Exploitation requires that a victim with an active authenticated WordPress session - most critically an administrator - interact with the malicious content (UI:R), either by visiting an affected page directly or by viewing submitted contest entries in the WordPress admin interface. The affected site must be running Contest Gallery plugin version 30.0.5 or earlier. No other non-default configuration or specific protocol is identified as a prerequisite in available data. The principal limiting factor is the user-interaction requirement: exploitation cannot succeed without an authenticated victim navigating to content containing the injected payload.

Impact

The CVSS 7.1 High score is supported by the network-accessible attack vector (AV:N), low complexity (AC:L), and absence of any authentication requirement (PR:N), making the vulnerability broadly reachable. The scope change (S:C) elevates practical impact because a successful payload can compromise authenticated admin sessions rather than merely defacing public-facing contest pages. However, user interaction (UI:R) is required, meaning exploitation depends on a victim - typically an authenticated WordPress administrator - visiting or being directed to the affected content, which is a meaningful friction point. No EPSS score was provided in source data, and neither KEV status nor POC availability has been confirmed, limiting exploitation likelihood assessment to inference from structural signals alone. Given that even a mid-sized municipal IT team in kalisz operating a community engagement portal on WordPress would have contest or gallery functionality exposed to the public internet, patching should be treated as a near-term priority rather than a deferred item. The low confidentiality, integrity, and availability impact scores (all L) reflect that a single exploitation event yields bounded damage, though persistent stored payloads could affect every admin visit until remediated.

Exploit ScenarioDerived

An attacker identifies a WordPress site running Contest Gallery 30.0.5 or earlier and submits a contest entry containing a crafted XSS payload in an unsanitized input field, requiring no authentication. When a WordPress administrator reviews contest submissions through the WordPress dashboard, the injected script executes in their browser session, allowing the attacker to exfiltrate the admin's session cookie or silently create a new administrative account. No public proof-of-concept has been identified at time of analysis, but the low complexity and absence of authentication requirements make independent rediscovery straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 19, 2026

Cross-site scripting in Contest Gallery (WordPress plugin, versions 30.0.5 and earlier) allows unauthenticated remote attackers to inject arbitrary JavaScript that executes in victims' browser sessions. The CVSS scope-change metric (S:C) confirms the payload can break out of the plugin's own trust boundary and affect the broader WordPress administrative context, enabling session token theft or unauthorized admin actions. No public exploit code or CISA KEV listing has been identified at time of analysis, but the combination of zero authentication requirements and low attack complexity lowers the barrier to exploitation significantly.

RemediationAI

Update the Contest Gallery plugin to a version released after 30.0.5; the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/contest-gallery/vulnerability/wordpress-contest-gallery-plugin-30-0-5-cross-site-scripting-xss-vulnerability should be consulted for the specific patched release once confirmed by the vendor. If an immediate update is not feasible, temporarily deactivating the Contest Gallery plugin eliminates the attack surface at the cost of removing contest functionality from the site. As a partial compensating control, Web Application Firewall rules targeting XSS payloads in contest submission inputs can reduce exploitation probability but should not be relied upon as a permanent mitigation given the low attack complexity. WordPress site administrators should also review their Content Security Policy headers to restrict inline script execution, which would limit the damage a successful XSS payload could achieve even if injected. The exact fixed version is not independently confirmed from the data provided; verify with Patchstack or the plugin's WordPress.org changelog before updating in production.

Affected VersionsENISA

Contest Gallery n/a ≤30.0.5

Affected Packages

euvd contest_gallery no fix

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

Contest Gallery is a WordPress plugin authored by Wasiliy Strecker (CPE: cpe:2.3:a:wasiliy_strecker:contest_gallery:*:*:*:*:*:*:*:*) designed to host photo or media contests on WordPress sites, accepting public-facing submissions that are later reviewed by administrators. CWE-79 (Improper Neutralization of Input During Web Page Generation) indicates that user-supplied input is rendered into HTML output without adequate encoding or sanitization, allowing script tags or event-handler attributes to be embedded in content served to other users. Because the plugin accepts input from unauthenticated visitors - a core feature of contest submissions - the attack surface is inherently public-facing. The changed scope in the CVSS vector reflects that JavaScript injected through the plugin executes under the WordPress site's origin, granting access to cookies and DOM elements beyond the plugin's own pages.

Know when Contest Gallery 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

Vendor (Patchstack) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.1 MEDIUM

XSS with scope change justifies S:C and C:L/I:L; A:N because cross-site scripting alone does not affect service availability.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Unauthenticated Cross Site Scripting (XSS) in Contest Gallery <= 30.0.5 versions.

Executive ViewAI

Why It Matters

Contest Gallery WordPress plugin versions 30.0.5 and earlier contains an unauthenticated cross-site scripting vulnerability (CVE-2026-61986, CVSS 7.1) allowing remote attackers to execute arbitrary JavaScript with escalation into WordPress administrative functions. Organizations deploying this plugin face immediate risk of account compromise, unauthorized administrative access, and potential data theft or site manipulation without urgent remediation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement WAF rules to detect and block XSS payloads targeting the plugin; enforce Content Security Policy headers to prevent inline script execution; restrict administrative plugin access to authorized IP ranges; maintain continuous monitoring of application logs for exploitation indicators; ensure current, tested backup and disaster recovery procedures are in place.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche WordPress plugin for public photo contest management
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2021-24915 CRITICAL POC
9.8 Nov 29

The Contest Gallery WordPress plugin before 13.1.0.6 does not have capability checks and does not sanitise or escape the

CVE-2024-43283 MEDIUM POC
5.3 Aug 26

Insertion of Sensitive Information Into Sent Data vulnerability in Wasiliy Strecker / ContestGallery developer Contest G

CVE-2026-16055 HIGH POC
7.5 Aug 05

Contest Gallery WordPress plugin before version 30.0.7 implements a custom front-end login mechanism that issues authent

CVE-2022-4158 HIGH POC
7.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2022-4156 HIGH POC
7.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2026-16057 MEDIUM POC
6.5 Aug 03

Post-deletion authorization bypass in the Contest Gallery WordPress plugin before 30.0.7 allows any authenticated Author

CVE-2022-4166 MEDIUM POC
6.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2022-4165 MEDIUM POC
6.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2022-4164 MEDIUM POC
6.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2022-4163 MEDIUM POC
6.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2022-4162 MEDIUM POC
6.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

CVE-2022-4161 MEDIUM POC
6.5 Dec 26

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy