Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit unauthenticated contest entry with XSS payload
-
DeliveryPayload stored or reflected in plugin output
-
ExploitSocial-engineer or wait for admin to review submissions
-
ExecutionInjected script executes in admin's browser context
-
ImpactExfiltrate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
XSS with scope change justifies S:C and C:L/I:L; A:N because cross-site scripting alone does not affect service availability.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Contest Gallery <= 30.0.5 versions.
Executive ViewAI
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.
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
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Contest Gallery
View allThe Contest Gallery WordPress plugin before 13.1.0.6 does not have capability checks and does not sanitise or escape the
Insertion of Sensitive Information Into Sent Data vulnerability in Wasiliy Strecker / ContestGallery developer Contest G
Contest Gallery WordPress plugin before version 30.0.7 implements a custom front-end login mechanism that issues authent
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
Post-deletion authorization bypass in the Contest Gallery WordPress plugin before 30.0.7 allows any authenticated Author
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
EUVD-2026-62373
GHSA-jqch-cc6f-3333
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB