{"id":"CVE-2026-123463","kind":"vulnerability","aliases":["CVE-2026-123463"],"related":[],"title":"Checkout Files Upload for WooCommerce: stored XSS through version 2.4.0","description":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in WP Wham Checkout Files Upload for WooCommerce checkout-files-upload-woocommerce allows Stored XSS.This issue affects Checkout Files Upload for WooCommerce: from n/a through 2.4.0.","summary":"Checkout Files Upload for WooCommerce, a WordPress plugin by WP Wham, fails to neutralize input and allows stored cross-site scripting. An attacker can plant script that runs in the browsers of people who view the affected pages.","severity":"high","cvss":7.1,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["other","self-hosted","woocommerce","wordpress"],"not_affected_if":["plugin-not-installed"],"how_to_check":"- Check whether the plugin `checkout-files-upload-woocommerce` is installed and its version in the WordPress admin under Plugins.","fix":"- Checkout Files Upload for WooCommerce: unknown (sources do not name a fixed version; the affected range runs through `2.4.0`)","status":"open","published_at":"2026-11-09T10:17:07+00:00","first_seen_at":"2026-11-09T10:25:49+00:00","triaged_at":"2026-11-09T10:26:14+00:00","updated_at":"2026-11-09T10:26:14+00:00","category":"other","confidence":0.6,"triage":{"at":"2026-11-09T10:26:14Z","model":"claude-haiku-5-5","output":{"fix":"- Checkout Files Upload for WooCommerce: unknown (sources do not name a fixed version; the affected range runs through `2.4.0`)","reach":"internet","title":"Checkout Files Upload for WooCommerce: stored XSS through version 2.4.0","impact":"medium","summary":"Checkout Files Upload for WooCommerce, a WordPress plugin by WP Wham, fails to neutralize input and allows stored cross-site scripting. An attacker can plant script that runs in the browsers of people who view the affected pages.","audience":"businesses","category":"other","nicknames":[],"who_cares":["wordpress","woocommerce","self-hosted"],"confidence":0.6,"fix_status":"unknown","needs_auth":"unknown","worst_case":"Attacker script runs in visitors' browsers on the store","analyst_note":"Confirm the fixed version and whether authentication is needed to store the payload; check the NVD and the WordPress plugin changelog.","how_to_check":"- Check whether the plugin `checkout-files-upload-woocommerce` is installed and its version in the WordPress admin under Plugins.\n- unknown","plain_action":"","product_name":"","needs_analyst":true,"not_affected_if":["plugin-not-installed"],"who_is_affected":"Sites running the Checkout Files Upload for WooCommerce WordPress plugin with a version through 2.4.0 are affected. Sites without this plugin can skip it. The sources do not say whether any non-default configuration is needed.","user_interaction":"yes","product_ecosystem":"","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000742,"input_tokens":4573,"output_tokens":570,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-123463':13A,16A '-2026':12A,15A '2.4.0':10A,101C 'affect':60B,92C 'allow':39B,88C 'attack':46B 'browser':54B 'checkout':1A,23B,78C,84C,93C 'checkout-files-upload-woocommerc':83C 'cross':42B,71C 'cross-sit':41B,70C 'cve':11A,14A 'fail':34B 'file':2A,24B,79C,85C,94C 'generat':69C 'host':20B 'improp':62C 'input':37B,65C 'issu':91C 'n/a':99C 'neutral':36B,63C 'page':61B,68C 'peopl':56B 'plant':48B 'plugin':30B 'run':51B 'script':44B,49B,73C 'self':19B 'self-host':18B 'site':43B,72C 'store':6A,40B,89C 'upload':3A,25B,80C,86C,95C 'version':9A 'view':58B 'vulner':74C 'web':67C 'wham':33B,77C 'woocommerc':5A,21B,27B,82C,87C,97C 'wordpress':22B,29B 'wp':32B,76C 'xss':7A 'xss.this':90C","nicknames":[],"mitigations":[],"who_affected":"Sites running the Checkout Files Upload for WooCommerce WordPress plugin with a version through 2.4.0 are affected. Sites without this plugin can skip it. The sources do not say whether any non-default configuration is needed.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["high","other","selfhosted","woocommerce","wordpress"],"campaign_type":null,"search_a":"'-123463':13A,16A '-2026':12A,15A '2.4.0':10A 'checkout':1A 'cve':11A,14A 'file':2A 'store':6A 'upload':3A 'version':9A 'woocommerc':5A 'xss':7A","search_b":"'affect':60B 'allow':39B 'attack':46B 'browser':54B 'checkout':23B 'cross':42B 'cross-sit':41B 'fail':34B 'file':24B 'host':20B 'input':37B 'neutral':36B 'page':61B 'peopl':56B 'plant':48B 'plugin':30B 'run':51B 'script':44B,49B 'self':19B 'self-host':18B 'site':43B 'store':40B 'upload':25B 'view':58B 'wham':33B 'woocommerc':21B,27B 'wordpress':22B,29B 'wp':32B","search_c":"'2.4.0':101C 'affect':92C 'allow':88C 'checkout':78C,84C,93C 'checkout-files-upload-woocommerc':83C 'cross':71C 'cross-sit':70C 'file':79C,85C,94C 'generat':69C 'improp':62C 'input':65C 'issu':91C 'n/a':99C 'neutral':63C 'page':68C 'script':73C 'site':72C 'store':89C 'upload':80C,86C,95C 'vulner':74C 'web':67C 'wham':77C 'woocommerc':82C,87C,97C 'wp':76C 'xss.this':90C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-09T10:17:07+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L","cvss_by":"audit@patchstack.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-123463","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-123463","severity":null,"published_at":"2026-11-09T10:17:07+00:00","modified_at":"2026-11-09T10:17:08+00:00","first_seen_at":"2026-11-09T10:25:49+00:00","fetched_at":"2026-11-09T10:25:49+00:00","note":null}],"documents":[],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}