Skip to content
Laskyr

Plugins · contest-gallery · data as of 2026-11-04

Is Contest Gallery safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (34.0.3)

As of 2026-11-04. 64 issues are on record for older versions; version 34.0.2 or newer fixes all of them that state a fix.

Latest version
34.0.3
Last updated
2026-11-01
Active installs
1,000+
Known issues on record
64
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 5.6+

Create voting and upload galleries for photos, video, audio and files. Gallery monetization, social sharing and user registration. — by Wasiliy Strecker / ContestGallery developer

What to do

  1. Update to the latest version (34.0.3). Anything older than 34.0.2 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get contest-gallery --field=version shows what you run; wp plugin update contest-gallery updates it.

Check your version

Known vulnerabilities

64 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

medium 6.5 CVE-2026-111837 · published 2026-10-21

Stored cross-site scripting (XSS) in Contest Gallery (34.0.1 and older)

Affected
34.0.1 and older
Fixed in
34.0.2
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Wasiliy Strecker Contest Gallery contest-gallery allows Stored XSS.This issue affects Contest Gallery: from n/a through 34.0.1.

NVD CVE-2026-111837Patchstack advisory

medium 5.3 CVE-2026-107447 · published 2026-10-21

Security issue in Contest Gallery (older than 34.0.1)

Affected
older than 34.0.1
Fixed in
34.0.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by WPScan
Details from the advisory

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.

NVD CVE-2026-107447WPScan advisory

medium 5.3 CVE-2026-107120 · published 2026-10-10

Authentication bypass in Contest Gallery (older than 33.0.1)

Affected
older than 33.0.1
Fixed in
33.0.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

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.

NVD CVE-2026-107120WPScan advisory

high 8.8 CVE-2026-78088 · published 2026-09-16

Remote code execution in Contest Gallery (32.0.1 and older)

Affected
32.0.1 and older
Fixed in
33.0.2 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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.

NVD CVE-2026-78088Wordfence advisoryCode change (fix)

high 7.1 CVE-2026-61986 · published 2026-08-19

Cross-site scripting (XSS) in Contest Gallery (30.0.5 and older)

Affected
30.0.5 and older
Fixed in
30.0.6
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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

NVD CVE-2026-61986Patchstack advisory

medium 6.5 CVE-2026-16586 · published 2026-08-15

SQL injection in Contest Gallery (30.0.7 and older)

Affected
30.0.7 and older
Fixed in
31.0.0 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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.

NVD CVE-2026-16586Wordfence advisoryCode change (fix)Plugin source

high 7.5 CVE-2026-16055 · published 2026-08-05

Authentication bypass in Contest Gallery (older than 30.0.7)

Affected
older than 30.0.7
Fixed in
30.0.7
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

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.

NVD CVE-2026-16055WPScan advisory

medium 4.3 CVE-2026-16056 · published 2026-08-04

Missing authorization check in Contest Gallery (older than 30.0.7)

Affected
older than 30.0.7
Fixed in
30.0.7
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

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.

NVD CVE-2026-16056WPScan advisory

medium 6.5 CVE-2026-16057 · published 2026-08-03

Missing authorization check in Contest Gallery (older than 30.0.7)

Affected
older than 30.0.7
Fixed in
30.0.7
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

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.

NVD CVE-2026-16057WPScan advisory

high 7.1 CVE-2026-65447 · published 2026-07-27

Cross-site scripting (XSS) in Contest Gallery (30.0.6 and older)

Affected
30.0.6 and older
Fixed in
30.0.7
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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

NVD CVE-2026-65447Patchstack advisory

high 8.5 CVE-2026-57662 · published 2026-06-26

SQL injection in Contest Gallery (30.0.0 and older)

Affected
30.0.0 and older
Fixed in
30.0.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Contributor SQL Injection in Contest Gallery <= 30.0.0 versions.

NVD CVE-2026-57662Patchstack advisory

high 8.8 CVE-2026-12165 · published 2026-06-17

Privilege escalation in Contest Gallery (30.0.2 and older)

Affected
30.0.2 and older
Fixed in
30.0.7 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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 restriction to an allowlist of permitted role names. This makes it possible for authenticated attackers, with author-level access and above, to overwrite the plugin's stored `RegistryUserRole` option with `administrator`, which the `cg_create_wp_user_from_google_user` function then reads back from the `contest_gal1ery_registry_and_login_options` database table without any allowlist validation and passes directly to `wp_update_user()`, effectively promoting a newly registered Google sign-in account to Administrator.

NVD CVE-2026-12165Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2026-42656 · published 2026-06-15

Cross-site scripting (XSS) in Contest Gallery (28.1.6 and older)

Affected
28.1.6 and older
Fixed in
29.0.0
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Subscriber Cross Site Scripting (XSS) in Contest Gallery <= 28.1.6 versions.

NVD CVE-2026-42656Patchstack advisory

medium 5.3 CVE-2026-42657 · published 2026-06-15

Security issue in Contest Gallery (28.1.7 and older)

Affected
28.1.7 and older
Fixed in
29.0.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Other Vulnerability Type in Contest Gallery <= 28.1.7 versions.

NVD CVE-2026-42657Patchstack advisory

medium 6.5 CVE-2026-42660 · published 2026-06-15

Information disclosure in Contest Gallery (28.1.7 and older)

Affected
28.1.7 and older
Fixed in
29.0.0
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Subscriber Sensitive Data Exposure in Contest Gallery <= 28.1.7 versions.

NVD CVE-2026-42660Patchstack advisory

critical 9.3 CVE-2026-40771 · published 2026-06-15

SQL injection in Contest Gallery (28.1.6 and older)

Affected
28.1.6 and older
Fixed in
28.1.7
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated SQL Injection in Contest Gallery <= 28.1.6 versions.

NVD CVE-2026-40771Patchstack advisory

high 7.5 CVE-2026-8912 · published 2026-05-19

SQL injection in Contest Gallery (28.1.6 and older)

Affected
28.1.6 and older
Fixed in
28.1.7 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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 source of any public gallery page. 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.

NVD CVE-2026-8912Wordfence advisoryPlugin source

critical 9.8 CVE-2026-25035 · published 2026-03-25

Authentication bypass in Contest Gallery (28.1.2.2 and older)

Affected
28.1.2.2 and older
Fixed in
28.1.3
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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 <= 28.1.2.2.

NVD CVE-2026-25035Patchstack advisory

medium 6.4 CVE-2026-24964 · published 2026-03-25

Server-side request forgery (SSRF) in Contest Gallery (28.1.2.1 and older)

Affected
28.1.2.1 and older
Fixed in
28.1.2.2
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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 <= 28.1.2.1.

NVD CVE-2026-24964Patchstack advisory

high 8.1 CVE-2026-4021 · published 2026-03-24

Authentication bypass in Contest Gallery (28.1.5 and older)

Affected
28.1.5 and older
Fixed in
28.1.6 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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 overwrite the admin's `user_activation_key` via MySQL integer coercion, and then use the `post_cg1l_login_user_by_key` AJAX action to authenticate as the admin without any credentials. This makes it possible for unauthenticated attackers to take over any WordPress administrator account and gain full site control.

NVD CVE-2026-4021Wordfence advisoryCode change (fix)Plugin source

high 7.5 CVE-2026-3180 · published 2026-03-02

SQL injection in Contest Gallery (28.1.4 and older)

Affected
28.1.4 and older
Fixed in
28.1.6 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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 in version 28.1.4, and the ’cgl_mail’ parameter was patched in version 28.1.5.

NVD CVE-2026-3180Wordfence advisoryPlugin source

medium 4.3 CVE-2026-24965 · published 2026-02-03

Missing authorization check in Contest Gallery (28.1.1 and older)

Affected
28.1.1 and older
Fixed in
28.1.2
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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 <= 28.1.1.

NVD CVE-2026-24965Patchstack advisory

medium 5.3 CVE-2025-12849 · published 2025-11-15

Missing authorization check in Contest Gallery (28.0.2 and older)

Affected
28.0.2 and older
Fixed in
28.1.6 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Contest Gallery plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 28.0.2. This is due to the plugin registering the `cg_check_wp_admin_upload_v10` AJAX action for both authenticated and unauthenticated users without implementing capability checks or nonce verification. This makes it possible for unauthenticated attackers to inject arbitrary WordPress media attachments into galleries and manipulate gallery metadata via the `cg_check_wp_admin_upload_v10` action. It does not enable an attacker to move or upload files.

NVD CVE-2025-12849Wordfence advisorywordpress.orgPlugin source

medium 4.3 CVE-2025-62950 · published 2025-11-06

Cross-site request forgery (CSRF) in Contest Gallery (28.0.0 and older)

Affected
28.0.0 and older
Fixed in
28.0.1
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Cross Site Request Forgery.This issue affects Contest Gallery: from n/a through <= 28.0.0.

NVD CVE-2025-62950Patchstack advisory

medium 4.3 CVE-2025-11254 · published 2025-10-11

CSV injection in Contest Gallery (27.0.3 and older)

Affected
27.0.3 and older
Fixed in
28.1.6 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Contest Gallery – Upload, Vote & Sell with PayPal and Stripe plugin for WordPress is vulnerable to CSV Injection in all versions up to, and including, 27.0.3 via gallery submissions. This makes it possible for unauthenticated attackers to embed untrusted input into exported CSV files, which can result in code execution when these files are downloaded and opened on a local system with a vulnerable configuration.

NVD CVE-2025-11254Wordfence advisoryCode change (fix)

medium 6.4 CVE-2025-10383 · published 2025-10-04

Stored cross-site scripting (XSS) in Contest Gallery (27.0.2 and older)

Affected
27.0.2 and older
Fixed in
27.0.3 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Contest Gallery – Upload, Vote & Sell with PayPal and Stripe plugin for WordPress is vulnerable to Stored Cross-Site Scripting via multiple form field parameters in all versions up to, and including, 27.0.2. This is due to insufficient input sanitization and output escaping on user-supplied attributes. This makes it possible for authenticated attackers, with author-level access or higher, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2025-10383Wordfence advisoryCode change (fix)Plugin source

high 7.2 CVE-2025-7725 · published 2025-08-01

Stored cross-site scripting (XSS) in Contest Gallery (26.1.0 and older)

Affected
26.1.0 and older
Fixed in
26.1.2 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Photos, Files, YouTube, Twitter, Instagram, TikTok, Ecommerce Contest Gallery – Upload, Vote, Sell via PayPal or Stripe, Social Share Buttons, OpenAI plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the comment feature in all versions up to, and including, 26.1.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2025-7725Wordfence advisoryCode change (fix)

high 7.1 CVE-2025-48291 · published 2025-07-16

Stored cross-site scripting (XSS) in Contest Gallery (26.0.6 and older)

Affected
26.0.6 and older
Fixed in
26.0.7
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Stored XSS.This issue affects Contest Gallery: from n/a through <= 26.0.6.

NVD CVE-2025-48291Patchstack advisory

medium 6.4 CVE-2025-6716 · published 2025-07-11

Stored cross-site scripting (XSS) in Contest Gallery (26.0.8 and older)

Affected
26.0.8 and older
Fixed in
26.1.2 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Photos, Files, YouTube, Twitter, Instagram, TikTok, Ecommerce Contest Gallery – Upload, Vote, Sell via PayPal or Stripe, Social Share Buttons, OpenAI plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'upload[1][title]' parameter in all versions up to, and including, 26.0.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2025-6716Wordfence advisoryCode change (fix)

medium 5.4 CVE-2025-3862 · published 2025-05-08

Stored cross-site scripting (XSS) in Contest Gallery (26.0.6 and older)

Affected
26.0.6 and older
Fixed in
26.1.2 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Contest Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘id’ parameter in all versions up to, and including, 26.0.6 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.

NVD CVE-2025-3862Wordfence advisoryCode change (fix)wordpress.orgcontest-gallery.comPlugin source

Show 34 older records

medium 6.1 CVE-2025-1513 · published 2025-02-28

Stored cross-site scripting (XSS) in Contest Gallery (26.0.0.1 and older)

Affected
26.0.0.1 and older
Fixed in
26.1.2 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Photos, Files, YouTube, Twitter, Instagram, TikTok, Ecommerce Contest Gallery – Upload, Vote, Sell via PayPal or Stripe, Social Share Buttons plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Name and Comment field when commenting on photo gallery entries in all versions up to, and including, 26.0.0.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2025-1513Wordfence advisoryCode change (fix)

high 7.2 CVE-2025-22693 · published 2025-02-03

SQL injection in Contest Gallery (25.1.0 and older)

Affected
25.1.0 and older
Fixed in
25.1.2
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows SQL Injection.This issue affects Contest Gallery: from n/a through <= 25.1.0.

NVD CVE-2025-22693Patchstack advisory

medium 4.8 CVE-2024-56237 · published 2025-01-02

Stored cross-site scripting (XSS) in Contest Gallery (24.0.3 and older)

Affected
24.0.3 and older
Fixed in
24.0.4
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Stored XSS.This issue affects Contest Gallery: from n/a through <= 24.0.3.

NVD CVE-2024-56237Patchstack advisory

critical 9.8 CVE-2024-11103 · published 2024-11-28

Privilege escalation in Contest Gallery (24.0.7 and older)

Affected
24.0.7 and older
Fixed in
24.0.9 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Contest Gallery plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and including, 24.0.7. This is due to the plugin not properly validating a user's identity prior to updating their password. This makes it possible for unauthenticated attackers to change arbitrary user's passwords, including administrators, and leverage that to gain access to their account.

NVD CVE-2024-11103Wordfence advisoryPlugin source

critical 9.8 CVE-2024-10687 · published 2024-11-05

SQL injection in Contest Gallery (24.0.3 and older)

Affected
24.0.3 and older
Fixed in
24.0.9 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Photos, Files, YouTube, Twitter, Instagram, TikTok, Ecommerce Contest Gallery – Upload, Vote, Sell via PayPal, Social Share Buttons plugin for WordPress is vulnerable to time-based SQL Injection via the $collectedIds parameter in all versions up to, and including, 24.0.3 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.

NVD CVE-2024-10687Wordfence advisoryCode change (fix)Plugin source

high 7.5 CVE-2024-43283 · published 2024-08-26

Information disclosure in Contest Gallery (23.1.2 and older)

Affected
23.1.2 and older
Fixed in
23.1.3
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Insertion of Sensitive Information Into Sent Data vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery.This issue affects Contest Gallery: from n/a through <= 23.1.2.

NVD CVE-2024-43283Patchstack advisory

medium 6.1 CVE-2024-39631 · published 2024-08-01

Cross-site scripting (XSS) in Contest Gallery (23.1.2 and older)

Affected
23.1.2 and older
Fixed in
23.1.3
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery.This issue affects Contest Gallery: from n/a through <= 23.1.2.

NVD CVE-2024-39631Patchstack advisory

high 8.1 CVE-2024-32778 · published 2024-06-09

Path traversal / file read in Contest Gallery (21.3.4 and older)

Affected
21.3.4 and older
Fixed in
21.3.5
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery.This issue affects Contest Gallery: from n/a through <= 21.3.4.

NVD CVE-2024-32778Patchstack advisoryPatchstack advisory

medium 6.1 CVE-2024-30428 · published 2024-03-29

Reflected cross-site scripting (XSS) in Contest Gallery (24.0.3 and older)

Affected
24.0.3 and older
Fixed in
24.0.4
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery allows Reflected XSS.This issue affects Contest Gallery: from n/a through <= 24.0.3.

NVD CVE-2024-30428Patchstack advisoryPatchstack advisory

critical 9.9 CVE-2024-30236 · published 2024-03-28

SQL injection in Contest Gallery (21.3.4 and older)

Affected
21.3.4 and older
Fixed in
21.3.5
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery.This issue affects Contest Gallery: from n/a through <= 21.3.4.

NVD CVE-2024-30236Patchstack advisoryPatchstack advisory

high 8.8 CVE-2024-30238 · published 2024-03-27

SQL injection in Contest Gallery (21.3.2 and older)

Affected
21.3.2 and older
Fixed in
21.3.2.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Wasiliy Strecker / ContestGallery developer Contest Gallery contest-gallery.This issue affects Contest Gallery: from n/a through <= 21.3.2.

NVD CVE-2024-30238Patchstack advisoryPatchstack advisory

high 8.8 CVE-2024-24887 · published 2024-02-12

Cross-site request forgery (CSRF) in Contest Gallery (21.2.8.4 and older)

Affected
21.2.8.4 and older
Fixed in
21.2.9
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Contest Gallery Photos and Files Contest Gallery – Contact Form, Upload Form, Social Share and Voting Plugin for WordPress.This issue affects Photos and Files Contest Gallery – Contact Form, Upload Form, Social Share and Voting Plugin for WordPress: from n/a through 21.2.8.4.

NVD CVE-2024-24887Patchstack advisory

medium 6.1 CVE-2023-28784 · published 2023-06-22

Reflected cross-site scripting (XSS) in Contest Gallery (21.1.2 and older)

Affected
21.1.2 and older
Fixed in
21.1.2.1
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Unauth. Reflected Cross-Site Scripting (XSS) vulnerability in Contest Gallery plugin <= 21.1.2 versions.

NVD CVE-2023-28784Patchstack advisory

medium 4.9 CVE-2022-4157 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_option_id POST parameter before concatenating it to an SQL query in export-votes-all.php. This may allow malicious users with administrator privileges (i.e. on multisite WordPress configurations) to leak sensitive information from the site's database.

NVD CVE-2022-4157WPScan advisorybulletin.iese.de

high 7.5 CVE-2022-4158 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_Fields POST parameter before concatenating it to an SQL query in users-registry-check-registering-and-login.php. This may allow malicious visitors to leak sensitive information from the site's database.

NVD CVE-2022-4158WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4159 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_id POST parameter before concatenating it to an SQL query in 0_change-gallery.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4159WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4160 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_copy_id POST parameter before concatenating it to an SQL query in cg-copy-comments.php and cg-copy-rating.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4160WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4161 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_copy_start POST parameter before concatenating it to an SQL query in copy-gallery-images.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4161WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4162 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_row POST parameter before concatenating it to an SQL query in 3_row-order.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4162WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4163 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_deactivate and cg_activate POST parameters before concatenating it to an SQL query in 2_deactivate.php and 4_activate.php, respectively. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4163WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4164 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_multiple_files_for_post POST parameter before concatenating it to an SQL query in 0_change-gallery.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4164WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4165 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the cg_order POST parameter before concatenating it to an SQL query in order-custom-fields-with-and-without-search.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4165WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4166 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the addCountS POST parameter before concatenating it to an SQL query in 4_activate.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4166WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4150 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the option_id POST parameter before concatenating it to an SQL query in order-custom-fields-with-and-without-search.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4150WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4151 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the option_id GET parameter before concatenating it to an SQL query in export-images-data.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4151WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4152 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5)

Affected
older than 19.1.5
Fixed in
19.1.5
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5, Contest Gallery Pro WordPress plugin before 19.1.5 do not escape the option_id POST parameter before concatenating it to an SQL query in edit-options.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4152WPScan advisorybulletin.iese.de

medium 6.5 CVE-2022-4153 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the upload[] POST parameter before concatenating it to an SQL query in get-data-create-upload-v10.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4153WPScan advisorybulletin.iese.de

medium 4.9 CVE-2022-4155 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the wp_user_id GET parameter before concatenating it to an SQL query in management-show-user.php. This may allow malicious users with administrator privileges (i.e. on multisite WordPress configurations) to leak sensitive information from the site's database.

NVD CVE-2022-4155WPScan advisorybulletin.iese.de

high 7.5 CVE-2022-4156 · published 2022-12-26

Information disclosure in Contest Gallery (older than 19.1.5.1)

Affected
older than 19.1.5.1
Fixed in
19.1.5.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape the user_id POST parameter before concatenating it to an SQL query in ajax-functions-backend.php. This may allow malicious users with at least author privilege to leak sensitive information from the site's database.

NVD CVE-2022-4156WPScan advisorybulletin.iese.de

medium 6.1 CVE-2022-45848 · published 2022-12-06

Stored cross-site scripting (XSS) in Contest Gallery (13.1.0.9 and older)

Affected
13.1.0.9 and older
Fixed in
14.0.0
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Unauth. Stored Cross-Site Scripting (XSS) vulnerability in Contest Gallery plugin <= 13.1.0.9 on WordPress.

NVD CVE-2022-45848Patchstack advisory

high 8.8 CVE-2022-36394 · published 2022-08-23

SQL injection in Contest Gallery (17.0.4 and older)

Affected
17.0.4 and older
Fixed in
17.0.9 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Authenticated (author+) SQL Injection (SQLi) vulnerability in Contest Gallery plugin <= 17.0.4 at WordPress.

NVD CVE-2022-36394Patchstack advisorywordpress.org

medium 4.8 CVE-2022-27853 · published 2022-04-18

Stored cross-site scripting (XSS) in Contest Gallery (13.1.0.9 and older)

Affected
13.1.0.9 and older
Fixed in
14.0.3 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Authenticated (author or higher role) Stored Cross-Site Scripting (XSS) in Contest Gallery (WordPress plugin) <= 13.1.0.9

NVD CVE-2022-27853Patchstack advisorywordpress.org

critical 9.8 CVE-2021-24915 · published 2021-11-29

SQL injection in Contest Gallery (older than 13.1.0.6)

Affected
older than 13.1.0.6
Fixed in
13.1.0.6
Access needed (per CVSS)
No login needed
Range from
NVD analysis · score by NVD
Details from the advisory

The Contest Gallery WordPress plugin before 13.1.0.6 does not have capability checks and does not sanitise or escape the cg-search-user-name-original parameter before using it in a SQL statement when exporting users from a gallery, which could allow unauthenticated to perform SQL injections attacks, as well as get the list of all users registered on the blog, including their username and email address

NVD CVE-2021-24915WPScan advisorygist.github.com

high 8.8 CVE-2019-5974 · published 2019-07-05

Cross-site request forgery (CSRF) in Contest Gallery (older than 10.4.5)

Affected
older than 10.4.5
Fixed in
10.4.5
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

Cross-site request forgery (CSRF) vulnerability in Contest Gallery versions prior to 10.4.5 allows remote attackers to hijack the authentication of administrators via unspecified vectors.

NVD CVE-2019-5974wordpress.orgjvn.jpwpvulndb.com

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
Contest Gallery vulnerability status badge
<a href="https://laskyr.com/plugins/contest-gallery"><img src="https://laskyr.com/plugins/contest-gallery/badge.svg" alt="Contest Gallery vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit