{"id":"CVE-2026-127207","kind":"vulnerability","aliases":["CVE-2026-127207"],"related":[],"title":"Sendcloud for WooCommerce: low-privilege users can read and change plugin settings","description":"Sendcloud for WooCommerce through 1.0.41 contains a missing authorization vulnerability that allows authenticated low-privileged users, including Subscribers, to access the sc_support_get and sc_support_save AJAX actions due to the absence of capability and nonce checks in SCCSP_Support_Controller. Attackers can call these wp_ajax_ handlers directly or via cross-site request forgery to disclose integration configuration data such as INTEGRATION_ID, SERVICE_POINT, CARRIERS, and MIN_LOG_LEVEL, and to modify the plugin's logging verbosity. This is an incomplete fix of CVE-2026-57760.","summary":"Sendcloud for WooCommerce through version 1.0.41 lacks permission and nonce checks on its support AJAX actions. An authenticated low-privileged user, such as a WordPress subscriber, can read integration configuration and change the plugin's log level, and a cross-site request can trigger the same calls.","severity":"medium","cvss":5.4,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["package","self-hosted","sendcloud","woocommerce","wordpress"],"not_affected_if":["no-subscriber-accounts","plugin-not-installed"],"how_to_check":"- Check the installed Sendcloud for WooCommerce plugin version in the WordPress admin Plugins page, or with `wp plugin get sendcloud-shipping --field=version` if the slug matches.\n- Look for the `sc_support_get` and `sc_support_save` AJAX actions in the plugin's SCCSP_Support_Controller.","fix":"- Sendcloud for WooCommerce: unknown; the sources name no fixed version (this CVE is described as an incomplete fix of CVE-2026-57760).","status":"open","published_at":"2026-11-12T21:17:22+00:00","first_seen_at":"2026-11-12T21:40:31+00:00","triaged_at":"2026-11-12T21:42:26+00:00","updated_at":"2026-11-12T21:42:26+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-11-12T21:42:26Z","model":"claude-haiku-5-5","output":{"fix":"- Sendcloud for WooCommerce: unknown; the sources name no fixed version (this CVE is described as an incomplete fix of CVE-2026-57760).","reach":"internet","title":"Sendcloud for WooCommerce: low-privilege users can read and change plugin settings","impact":"low","summary":"Sendcloud for WooCommerce through version 1.0.41 lacks permission and nonce checks on its support AJAX actions. An authenticated low-privileged user, such as a WordPress subscriber, can read integration configuration and change the plugin's log level, and a cross-site request can trigger the same calls.","audience":"businesses","category":"package","nicknames":[],"who_cares":["wordpress","woocommerce","sendcloud","self-hosted"],"confidence":0.6,"fix_status":"unknown","needs_auth":"yes","worst_case":"integration settings readable and logging level changed by low-privilege users","analyst_note":"Confirm the fixed version from the Sendcloud changelog or the WordPress.org plugin page, since the sources give none and this CVE is an incomplete fix of CVE-2026-57760.","how_to_check":"- Check the installed Sendcloud for WooCommerce plugin version in the WordPress admin Plugins page, or with `wp plugin get sendcloud-shipping --field=version` if the slug matches.\n- Look for the `sc_support_get` and `sc_support_save` AJAX actions in the plugin's SCCSP_Support_Controller.","plain_action":"","product_name":"","needs_analyst":true,"not_affected_if":["plugin-not-installed","no-subscriber-accounts"],"who_is_affected":"Sites running Sendcloud for WooCommerce up to 1.0.41 where any logged-in account, including a basic subscriber, can reach the plugin's AJAX handlers. Sites without the plugin, or where only trusted staff have accounts, have less exposure. Whether the vendor has released a fixed version is not stated in the sources.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000837,"input_tokens":4705,"output_tokens":733,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-127207':16A,19A '-2026':15A,18A,166C '-57760':167C '1.0.41':32B,80C 'absenc':110C 'access':96C 'action':42B,106C 'ajax':41B,105C,125C 'allow':87C 'attack':120C 'authent':44B,88C 'author':84C 'call':75B,122C 'capabl':112C 'carrier':146C 'chang':11A,59B 'check':37B,115C 'configur':57B,138C 'contain':81C 'control':119C 'cross':68B,131C 'cross-sit':67B,130C 'cve':14A,17A,165C 'data':139C 'direct':127C 'disclos':136C 'due':107C 'fix':163C 'forgeri':134C 'get':100C 'handler':126C 'host':23B 'id':143C 'includ':93C 'incomplet':162C 'integr':56B,137C,142C 'lack':33B 'level':64B,150C 'log':63B,149C,157C 'low':5A,46B,90C 'low-privileg':4A,45B,89C 'min':148C 'miss':83C 'modifi':153C 'nonc':36B,114C 'packag':20B 'permiss':34B 'plugin':12A,61B,155C 'point':145C 'privileg':6A,47B,91C 'read':9A,55B 'request':70B,133C 'save':104C 'sc':98C,102C 'sccsp':117C 'self':22B 'self-host':21B 'sendcloud':1A,24B,27B,76C 'servic':144C 'set':13A 'site':69B,132C 'subscrib':53B,94C 'support':40B,99C,103C,118C 'trigger':72B 'user':7A,48B,92C 'verbos':158C 'version':31B 'via':129C 'vulner':85C 'woocommerc':3A,25B,29B,78C 'wordpress':26B,52B 'wp':124C","nicknames":[],"mitigations":[],"who_affected":"Sites running Sendcloud for WooCommerce up to 1.0.41 where any logged-in account, including a basic subscriber, can reach the plugin's AJAX handlers. Sites without the plugin, or where only trusted staff have accounts, have less exposure. Whether the vendor has released a fixed version is not stated in the sources.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["medium","package","selfhosted","sendcloud","woocommerce","wordpress"],"campaign_type":null,"search_a":"'-127207':16A,19A '-2026':15A,18A 'chang':11A 'cve':14A,17A 'low':5A 'low-privileg':4A 'plugin':12A 'privileg':6A 'read':9A 'sendcloud':1A 'set':13A 'user':7A 'woocommerc':3A","search_b":"'1.0.41':32B 'action':42B 'ajax':41B 'authent':44B 'call':75B 'chang':59B 'check':37B 'configur':57B 'cross':68B 'cross-sit':67B 'host':23B 'integr':56B 'lack':33B 'level':64B 'log':63B 'low':46B 'low-privileg':45B 'nonc':36B 'packag':20B 'permiss':34B 'plugin':61B 'privileg':47B 'read':55B 'request':70B 'self':22B 'self-host':21B 'sendcloud':24B,27B 'site':69B 'subscrib':53B 'support':40B 'trigger':72B 'user':48B 'version':31B 'woocommerc':25B,29B 'wordpress':26B,52B","search_c":"'-2026':166C '-57760':167C '1.0.41':80C 'absenc':110C 'access':96C 'action':106C 'ajax':105C,125C 'allow':87C 'attack':120C 'authent':88C 'author':84C 'call':122C 'capabl':112C 'carrier':146C 'check':115C 'configur':138C 'contain':81C 'control':119C 'cross':131C 'cross-sit':130C 'cve':165C 'data':139C 'direct':127C 'disclos':136C 'due':107C 'fix':163C 'forgeri':134C 'get':100C 'handler':126C 'id':143C 'includ':93C 'incomplet':162C 'integr':137C,142C 'level':150C 'log':149C,157C 'low':90C 'low-privileg':89C 'min':148C 'miss':83C 'modifi':153C 'nonc':114C 'plugin':155C 'point':145C 'privileg':91C 'request':133C 'save':104C 'sc':98C,102C 'sccsp':117C 'sendcloud':76C 'servic':144C 'site':132C 'subscrib':94C 'support':99C,103C,118C 'user':92C 'verbos':158C 'via':129C 'vulner':85C 'woocommerc':78C 'wp':124C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-12T21:17:22+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-127207","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-127207","severity":null,"published_at":"2026-11-12T21:17:22+00:00","modified_at":"2026-11-12T21:36:06+00:00","first_seen_at":"2026-11-12T21:40:31+00:00","fetched_at":"2026-11-12T21:40:31+00:00","note":null}],"documents":[{"id":139271,"url":"https://www.vulncheck.com/advisories/sendcloud-for-woocommerce-missing-authorization-via-ajax-actions","title":"Third-party advisory: www.vulncheck.com","kind":"advisory","source":"nvd","publisher":"research","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Third-party advisory: www.vulncheck.com"}],"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"}