Stored cross-site scripting in FlexStock WooCommerce plugin
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-79.
Summary
The FlexStock Product Stock Sync with Google Sheets for WooCommerce plugin by wppool for WordPress, in all versions up to and including 3.17.2, contains stored cross-site scripting (CWE-79) in the products post_content parameter due to insufficient input sanitization and output escaping. An authenticated attacker with subscriber-level access or above can inject scripts that run when a user opens an injected page. Any subscriber can exploit this because the plugin exposes its REST bearer token on the Dashboard without a capability check.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
Description from the CNA
The FlexStock – Product Stock Sync with Google Sheets for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'products[].post_content' parameter in all versions up to, and including, 3.17.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable by any Subscriber-level user because the plugin's admin_enqueue_scripts callback exposes the REST bearer token in the Dashboard page source via wp_localize_script() without a capability check, and the REST endpoint's permission_callback validates only that bearer token rather than performing a current_user_can() capability check.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for FlexStock Product Stock Sync with Google Sheets for WooCommerce.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
Timeline
- 2026-10-31 Threatist record created from CVE-2026-107711
- 2026-10-31 Alias added: GHSA-2c44-25vc-hm3p
- 2026-11-01 Priority changed: MEDIUM → LOW
- 2026-11-01 CISA SSVC decision points changed
References
Other 8
- https://www.wordfence.com/threat-intel/vulnerabilities/id/b03cabc6-1cbe-4aa2-8eae-cea30d01b811?source=cve
- https://plugins.trac.wordpress.org/browser/stock-sync-with-google-sheet-for-woocommerce/tags/3.17.2/includes/models/class-product.php#L1500
- https://plugins.trac.wordpress.org/browser/stock-sync-with-google-sheet-for-woocommerce/tags/3.17.2/includes/classes/class-api.php#L577
- https://plugins.trac.wordpress.org/browser/stock-sync-with-google-sheet-for-woocommerce/tags/3.17.2/includes/classes/class-api.php#L79
- https://plugins.trac.wordpress.org/browser/stock-sync-with-google-sheet-for-woocommerce/tags/3.17.2/includes/classes/class-hooks.php#L1184
- https://plugins.trac.wordpress.org/browser/stock-sync-with-google-sheet-for-woocommerce/tags/3.17.2/includes/classes/class-app.php#L458
- https://plugins.trac.wordpress.org/browser/stock-sync-with-google-sheet-for-woocommerce/tags/3.17.2/includes/helper/functions.php#L139
- https://plugins.trac.wordpress.org/changeset/3768111/stock-sync-with-google-sheet-for-woocommerce/trunk/includes/models/class-product.php
More WPPOOL vulnerabilities
- TI-2022-04310 WP Dark Mode < 4.0.0 - Contributor+ Stored XSS in Shortcode CVSS 3.1MEDIUM 5.4
- TI-2023-00442 WP Dark Mode < 4.0.8 - Subscriber+ Local File Inclusion CVSS 3.1MEDIUM 4.3
- TI-2026-22824 WordPress FormyChat plugin <= 2.15.7 - Broken Access Control vulnerability CVSS 3.1HIGH 7.5
- TI-2023-11672 WordPress Sheets To WP Table Live Sync Plugin <= 2.12.15 is vulnerable to Cross Site Request Forgery (CSRF) CVSS 3.1HIGH 8.8
- TI-2025-22035 WordPress FlexStock plugin <= 3.13.1 - SQL Injection Vulnerability CVSS 3.1HIGH 7.6
- TI-2026-41316 WordPress FormyChat plugin <= 2.15.3 - Cross Site Scripting (XSS) vulnerability CVSS 3.1HIGH 7.1
Sources
- CVE-2026-107711 · CVE Program
- CVE-2026-107711 · NVD
- FIRST EPSS
- GHSA-2c44-25vc-hm3p · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences