Live Vulnerability Intelligence
Threat Database
Search CVEs, inspect descriptions, and open detail pages with AI-assisted technical context.
Contest Gallery - Security Vulnerability (CVE-2026-107120)
The Contest Gallery WordPress plugin before 33.0.1 does not limit the number of attempts against its front-end registration email-verification step, which relies on a short numeric PIN, allowing unauthenticated attackers to brute-force the PIN and create and activate a WordPress account bound to an email address they do not own, gaining an authenticated session.
CVE-2026-107120
Contest Gallery - Security Vulnerability (CVE-2026-78088)
The Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe plugin for WordPress is vulnerable to Unauthenticated Arbitrary File Overwrite in all versions up to, and including, 32.0.1 due to insufficient file path validation in the 'baseUrlForFacebook' parameter. This makes it possible for authenticated attackers, with subscriber-level access and above, to overwrite known files which may lead to remote code execution when certain preconditions are met.
CVE-2026-78088
Contest Gallery - Cross-Site Scripting (XSS) (CVE-2026-61986)
Unauthenticated Cross Site Scripting (XSS) in Contest Gallery
CVE-2026-61986
Contest Gallery - SQL Injection (CVE-2026-16586)
The Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe plugin for WordPress is vulnerable to Second-Order SQL Injection via MultipleFiles Second-Order Payload via 'cg_multiple_files_for_post' -> 'cgRealId' in all versions up to, and including, 30.0.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with author-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
CVE-2026-16586
Contest Gallery - Security Vulnerability (CVE-2026-16055)
The Contest Gallery WordPress plugin before 30.0.7 does not route its front-end login through the standard WordPress authentication flow, issuing an authentication cookie directly after the password check, which bypasses installed brute-force-protection and two-factor-authentication Contest Gallery WordPress plugin before 30.0.7 and enables unlimited, unthrottled password guessing against any account (including administrators) up to full account takeover.
CVE-2026-16055
Contest Gallery - Cross-Site Request Forgery (CSRF) (CVE-2026-16056)
The Contest Gallery WordPress plugin before 30.0.7 does not perform any capability or nonce check in one of its handlers, allowing any authenticated user down to Subscriber to read the site's entire stored OpenAI prompt history.
CVE-2026-16056
Contest Gallery - Cross-Site Request Forgery (CSRF) (CVE-2026-16057)
The Contest Gallery WordPress plugin before 30.0.7 does not perform per-object capability or nonce checks in one of its post-deletion handlers, gating it only by a coarse role-membership test, which allows any Author-level or higher user to permanently delete arbitrary posts, pages, and other content they do not own.
CVE-2026-16057
Contest Gallery - Cross-Site Scripting (XSS) (CVE-2026-65447)
Unauthenticated Cross Site Scripting (XSS) in Contest Gallery
CVE-2026-65447
Contest Gallery - SQL Injection (CVE-2026-57662)
Contributor SQL Injection in Contest Gallery
CVE-2026-57662
Contest Gallery - Privilege Escalation (CVE-2026-12165)
The Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 30.0.2 via the `RegistryUserRole` parameter. This is due to the plugin's admin menu being registered at the `edit_posts` capability level — granting Contributor-level users access to the plugin's admin pages and a valid `cg_admin` nonce — while the option-saving handler in `change-options-and-sizes.php` performs no `current_user_can()` capability check beyond `check_admin_referer('cg_admin')`, and the `RegistryUserRole` value is processed only through `sanitize_text_field()` and `htmlentities()` without…
CVE-2026-12165
Contest Gallery - Security Vulnerability (CVE-2026-42660)
Subscriber Sensitive Data Exposure in Contest Gallery
CVE-2026-42660
Contest Gallery - Cross-Site Scripting (XSS) (CVE-2026-42656)
Subscriber Cross Site Scripting (XSS) in Contest Gallery
CVE-2026-42656
Contest Gallery - Security Vulnerability (CVE-2026-42657)
Unauthenticated Other Vulnerability Type in Contest Gallery
CVE-2026-42657
Contest Gallery - SQL Injection (CVE-2026-40771)
Unauthenticated SQL Injection in Contest Gallery
CVE-2026-40771
Contest Gallery - SQL Injection (CVE-2026-8912)
The Contest Gallery plugin for WordPress is vulnerable to SQL Injection via the 'form_input' parameter in versions up to, and including, 28.1.6. This is due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query inside the unauthenticated 'post_cg_gallery_form_upload' AJAX action (specifically the 'cb' branch of the included users-upload-check.php, where $f_input_id is concatenated unquoted into 'SELECT Field_Content FROM ... WHERE id = $f_input_id'). The endpoint is gated only by a public frontend nonce ('cg1l_action' / 'cg_nonce') that is exposed in the page…
CVE-2026-8912
Contest Gallery - Authentication Bypass (CVE-2026-25035)
Authentication Bypass Using an Alternate Path or Channel vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Authentication Abuse.This issue affects Contest Gallery: from n/a through
CVE-2026-25035
Contest Gallery - Server-Side Request Forgery (SSRF) (CVE-2026-24964)
Server-Side Request Forgery (SSRF) vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Server Side Request Forgery.This issue affects Contest Gallery: from n/a through
CVE-2026-24964
Contest Gallery - Authentication Bypass (CVE-2026-4021)
The Contest Gallery plugin for WordPress is vulnerable to an authentication bypass leading to admin account takeover in all versions up to, and including, 28.1.5. This is due to the email confirmation handler in `users-registry-check-after-email-or-pin-confirmation.php` using the user's email string in a `WHERE ID = %s` clause instead of the numeric user ID, combined with an unauthenticated key-based login endpoint in `ajax-functions-frontend.php`. When the non-default `RegMailOptional=1` setting is enabled, an attacker can register with a crafted email starting with the target user ID (e.g., `1poc@example.test`), trigger the confirmation flow to…
CVE-2026-4021
Contest Gallery - SQL Injection (CVE-2026-3180)
The Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe plugin for WordPress is vulnerable to blind SQL Injection via the ‘cgLostPasswordEmail’ and the ’cgl_mail’ parameter in all versions up to, and including, 28.1.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The vulnerability's ’cgLostPasswordEmail’ parameter was patched…
CVE-2026-3180
Contest Gallery - Broken Access Control (CVE-2026-24965)
Missing Authorization vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Contest Gallery: from n/a through
CVE-2026-24965