{"id":"CVE-2026-110292","kind":"vulnerability","aliases":["CVE-2026-110292"],"related":[],"title":"PayPlug WooCommerce plugin lets anyone cancel other customers' unpaid orders","description":"The PayPlug for WooCommerce (Official) WordPress plugin before 3.1.1 does not verify that the requester owns the WooCommerce order named in a payment request, allowing unauthenticated users to disclose another customer's order key and cancel their unpaid guest order.","summary":"The PayPlug for WooCommerce WordPress plugin before 3.1.1 does not check that a payment request comes from the owner of the order. An unauthenticated visitor can read another customer's order key and cancel that customer's unpaid guest order.","severity":"medium","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["guest-checkout","package","payplug","woocommerce","wordpress"],"not_affected_if":["plugin-not-installed","version-3.1.1-or-later"],"how_to_check":"- Check the installed version of the PayPlug for WooCommerce (Official) plugin in the WordPress admin under Plugins; affected if older than `3.1.1`.\n- unknown","fix":"- Update the PayPlug for WooCommerce (Official) plugin to `3.1.1` or later.","status":"open","published_at":"2026-10-28T06:16:33+00:00","first_seen_at":"2026-10-28T06:31:26+00:00","triaged_at":"2026-10-28T06:32:45+00:00","updated_at":"2026-10-28T06:32:45+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-28T06:32:45Z","model":"claude-haiku-5-5","output":{"fix":"- Update the PayPlug for WooCommerce (Official) plugin to `3.1.1` or later.","reach":"internet","title":"PayPlug WooCommerce plugin lets anyone cancel other customers' unpaid orders","impact":"medium","summary":"The PayPlug for WooCommerce WordPress plugin before 3.1.1 does not check that a payment request comes from the owner of the order. An unauthenticated visitor can read another customer's order key and cancel that customer's unpaid guest order.","category":"package","nicknames":[],"who_cares":["wordpress","woocommerce","payplug","guest-checkout"],"confidence":0.6,"needs_auth":"no","worst_case":"Attacker cancels customer orders and reads other customers' order keys","analyst_note":"","how_to_check":"- Check the installed version of the PayPlug for WooCommerce (Official) plugin in the WordPress admin under Plugins; affected if older than `3.1.1`.\n- unknown","needs_analyst":false,"not_affected_if":["plugin-not-installed","version-3.1.1-or-later"],"who_is_affected":"WooCommerce stores that use the PayPlug for WooCommerce (Official) plugin and accept guest checkout with unpaid orders are exposed. Stores without this plugin, or running a version at or above 3.1.1, are not affected.","user_interaction":"no","needs_special_setup":"no","severity_if_unknown":"medium"},"cost_usd":0.000583,"input_tokens":3306,"output_tokens":505,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-110292':13A,16A '-2026':12A,15A '3.1.1':31B,72C 'allow':88C 'anoth':51B,93C 'anyon':5A 'cancel':6A,57B,99C 'check':34B 'checkout':19B 'come':39B 'custom':8A,52B,59B,94C 'cve':11A,14A 'disclos':92C 'guest':18B,62B,102C 'guest-checkout':17B 'key':55B,97C 'let':4A 'name':83C 'offici':68C 'order':10A,45B,54B,63B,82C,96C,103C 'own':79C 'owner':42B 'packag':20B 'payment':37B,86C 'payplug':1A,21B,25B,65C 'plugin':3A,29B,70C 'read':50B 'request':38B,78C,87C 'unauthent':47B,89C 'unpaid':9A,61B,101C 'user':90C 'verifi':75C 'visitor':48B 'woocommerc':2A,22B,27B,67C,81C 'wordpress':23B,28B,69C","nicknames":[],"mitigations":[],"who_affected":"WooCommerce stores that use the PayPlug for WooCommerce (Official) plugin and accept guest checkout with unpaid orders are exposed. Stores without this plugin, or running a version at or above 3.1.1, are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-28T06:16:33+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-110292","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-110292","severity":null,"published_at":"2026-10-28T06:16:33+00:00","modified_at":"2026-10-28T06:16:33+00:00","first_seen_at":"2026-10-28T06:31:26+00:00","fetched_at":"2026-10-28T06:31:26+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}