Skip to main content

Product Gallery Slider CVE-2026-120318

| EUVDEUVD-2026-115233 HIGH
Missing Authorization (CWE-862)
2026-11-02 VulnCheck GHSA-f29w-gfrq-r578
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Shop Manager
  2. Delivery
    Open plugin settings, read csf_backup_nonce
  3. Exploit
    Call csf-import AJAX with crafted 'unique' parameter
  4. Execution
    Overwrite wp_user_roles WordPress option
  5. Impact
    Escalate account to administrator

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Requires an authenticated WordPress account with the Shop Manager role (or higher) on a store running Product Gallery Slider & Additional Variation Images for WooCommerce 2.3.23 before 2.3.26; the attacker must be able to view the plugin settings page to harvest the csf_backup_nonce, then invoke the csf-export, csf-import or csf-reset Codestar AJAX actions with an attacker-chosen 'unique' option name. Exploitation is LIMITED by this pre-existing privilege: it is not reachable by anonymous visitors, subscribers or customers, so practical risk concentrates on multi-role stores that delegate the Shop Manager role to semi-trusted staff; single-administrator sites with no additional privileged accounts have little realistic exposure. No special non-default configuration is required beyond having the vulnerable plugin version active.

Impact

This is a real but gated privilege-escalation issue rather than a remote unauthenticated catastrophe. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:H/VI:H/VA:H) scores 8.6 and correctly reflects that exploitation requires an existing high-privilege account: per the description the actor is a Shop Manager who can already view the settings page. CWE-862 (missing authorization) matches the mechanism - the Codestar backup AJAX actions (csf-export, csf-import, csf-reset) do not verify the caller's capability, so a Shop Manager can read/overwrite/delete arbitrary WordPress options and rewrite wp_user_roles to become administrator, a full integrity and availability compromise of the site. Signals are mixed in a way that lowers urgency versus the headline score: there is NO CISA KEV listing, NO EPSS score provided in the input, and NO confirmed working proof-of-concept - the references are the VulnCheck advisory and the patched/unpatched plugin source files, not exploit code. The vuln.today decision label is 'this_week', consistent with a serious-but-not-emergency flaw requiring a privileged foothold. Bottom line: prioritize patching on multi-author/multi-role WooCommerce stores where non-administrator staff accounts exist, because the PR:H barrier is low in practice there (Shop Manager is a common delegated role); on single-admin stores the practical exposure is minimal since the only accounts able to trigger it are already trusted.

Exploit ScenarioDerived

An attacker who controls or has compromised a WordPress Shop Manager account on a store running the plugin (2.3.23 up to but not including 2.3.26) opens the plugin settings page, reads the exposed csf_backup_nonce, and calls the csf-import AJAX action supplying 'unique' = wp_user_roles with a payload that grants their user the administrator role. No separate admin action or user interaction is needed. No confirmed public exploit code is identified at time of analysis; only the VulnCheck advisory and plugin source references exist.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Nov 02, 2026

Missing authorization in the Codestar backup AJAX handlers (csf-export, csf-import, csf-reset) of the Product Gallery Slider & Additional Variation Images for WooCommerce plugin, versions 2.3.23 up to but not including 2.3.26, lets a user holding the Shop Manager role read, overwrite or delete arbitrary WordPress options by supplying an attacker-chosen option name through the 'unique' parameter. Because wp_user_roles is itself an option, a Shop Manager can rewrite role capabilities and elevate to full administrator. Exploitation requires an authenticated Shop Manager (or higher) account that can view the plugin settings page to harvest the csf_backup_nonce, so anonymous visitors, subscribers and customers cannot reach it; no public exploit code was identified at time of analysis and the issue is not in CISA KEV, placing practical risk on stores that delegate Shop Manager to semi-trusted staff. A vendor patch is available in 2.3.26.

RemediationAI

Vendor-released patch: upgrade Product Gallery Slider & Additional Variation Images for WooCommerce to 2.3.26 or later; the fixed build is available at https://downloads.wordpress.org/plugin/woo-product-gallery-slider.2.3.26.zip, and the corrected handler is visible at https://plugins.svn.wordpress.org/woo-product-gallery-slider/tags/2.3.26/includes/cdx-framework/functions/actions.php, with the vendor changelog at https://wordpress.org/plugins/woo-product-gallery-slider/#developers and the advisory at https://www.vulncheck.com/advisories/product-gallery-slider-for-woocommerce-2.3.23-before-2.3.26-missing-authorization-via-codestar-ajax. No separate workaround is documented in the available sources and updating is the complete fix; the practical compensating control is to review and minimize who holds the Shop Manager role before the update can be applied, since the flaw is only reachable by an authenticated Shop Manager or higher who can view the plugin settings page and read the csf_backup_nonce, accepting the trade-off that delegated store-management and order-handling duties must be reassigned to administrators in the interim. Sites that have never granted Shop Manager to semi-trusted staff have little realistic exposure but should still update, and after upgrading it is worth auditing wp_user_roles and other wp_options entries for unexpected changes if any Shop Manager account was active while a vulnerable version was installed.

Affected VersionsENISA

Product Gallery Slider & Additional Variation Images for WooCommerce 2.3.23 <2.3.26

Affected Packages

euvd product_gallery_slider_additional_variation_images_for_woocommerce fix: 2.3.26

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

The plugin bundles the Codestar Framework (csf) options framework, whose backup/restore routine registers three AJAX actions - csf-export, csf-import and csf-reset - that operate on a caller-supplied option name taken from the 'unique' parameter. The handlers verify the csf_backup_nonce, but they perform no capability or authorization check on the requested option, which is the CWE-862 missing authorization class: the code trusts that whoever holds the nonce is entitled to act on any option key. The nonce is displayed on the plugin settings page and is therefore readable by any role permitted to open that page, including Shop Manager. From there the attacker can point 'unique' at arbitrary entries in the wp_options table and read, overwrite or delete them; targeting wp_user_roles yields a capability rewrite that converts a Shop Manager account into an administrator. The patch reference diffing 2.3.25 (includes/codestar/functions/actions.php, src/Options.php) against 2.3.26 (includes/cdx-framework/functions/actions.php) shows the framework directory was renamed and the action handling changed. The provided vector is CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (an independent assessment scores CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H), reflecting high-privilege network access rather than an unauthenticated path; the trigger mechanics beyond the nonce-plus-'unique' parameter flow are not further described in the available sources.

Know when Woocommerce 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 (VulnCheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.2 HIGH

Shop Manager must be authenticated so PR:H; AC:L and UI:N as the AJAX abuse is deterministic; arbitrary option read/overwrite/delete yields C:H/I:H/A:H within the same WordPress authority (S:U).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Product Gallery Slider & Additional Variation Images for WooCommerce 2.3.23 before 2.3.26 contains a missing authorization vulnerability in Codestar backup AJAX actions csf-export, csf-import and csf-reset. Shop Managers can read the csf_backup_nonce from the settings page and supply arbitrary option names via the 'unique' parameter to read, overwrite or delete WordPress options, including modifying wp_user_roles to escalate to administrator.

Executive ViewAI

Why It Matters

CVE-2026-120318 is a high-severity authorization flaw in the Product Gallery Slider & Additional Variation Images for WooCommerce plugin (versions 2.3.23 to 2.3.25). It allows a Shop Manager to manipulate WordPress options, including user roles, and escalate to full administrator, threatening the integrity of the entire store and any data it holds. Leadership should be concerned because this turns a semi-trusted staff role into a potential full site compromise, risking data theft, defacement, or financial loss.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Medium
WooCommerce gallery/variation-images plugin, moderate WordPress install base
Social Media
1
Sightings
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.4%
Patch available Yes
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
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2025-13773 CRITICAL POC
9.8 Dec 24

Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2026-112866 CRITICAL POC
9.3 Oct 24

Blind SQL injection in the WBW Product Filter WordPress plugin (woo-product-filter) through 3.4.6 lets remote attackers

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-111578 HIGH POC
7.5 Oct 30

Stored cross-site scripting in the PDF Invoices & Packing Slips for WooCommerce plugin (5.16.2 up to, but not including,

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