Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Shop Manager
-
DeliveryOpen plugin settings, read csf_backup_nonce
-
ExploitCall csf-import AJAX with crafted 'unique' parameter
-
ExecutionOverwrite wp_user_roles WordPress option
-
ImpactEscalate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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.
Articles & Coverage 1
Executive ViewAI
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.
Apply vendor patch.
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
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.
More in Woocommerce
View allThe WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco
Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack
Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a
The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo
WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by
Blind SQL injection in the WBW Product Filter WordPress plugin (woo-product-filter) through 3.4.6 lets remote attackers
Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff
Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin
Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca
Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu
Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow
Stored cross-site scripting in the PDF Invoices & Packing Slips for WooCommerce plugin (5.16.2 up to, but not including,
EUVD-2026-115233
GHSA-f29w-gfrq-r578
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB