{"id":"CVE-2026-96769","kind":"vulnerability","aliases":["CVE-2026-96769"],"related":[],"title":"WordPress B2B plugin exposes company billing and credit data to anyone","description":"The Extend B2B - Companies and Users Management for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.1.4 via the register_company_api. This makes it possible for unauthenticated attackers to extract sensitive company data including owner and member WordPress user IDs, company billing email addresses, credit balances and full credit histories with admin user IDs, per-member purchase limits and spend totals, and shared-cart records containing purchase-order numbers.","summary":"The Extend B2B Companies and Users Management plugin for WooCommerce exposes sensitive company data through its register_company_api endpoint in versions up to and including 2.1.4. An unauthenticated attacker can read owner and member user IDs, billing emails, credit balances and histories, purchase limits, and purchase-order numbers.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"Extend B2B - Companies and Users Management for WooCommerce","fixed":[],"affected":"","ecosystem":"vendor"}],"ecosystems":["vendor"],"tags":["b2b","package","woocommerce","wordpress"],"not_affected_if":["plugin-above-2.1.4","plugin-not-installed"],"how_to_check":"- Check the installed version of the Extend B2B plugin in the WordPress admin plugins list, or in `wp-content/plugins/` for the plugin folder.\n- Look for the register_company_api route in the plugin code to confirm the endpoint is present.","fix":"- Update the Extend B2B plugin to a version later than `2.1.4`; the sources do not name the fixed version.","status":"open","published_at":"2026-11-10T05:18:17+00:00","first_seen_at":"2026-11-10T05:19:59+00:00","triaged_at":"2026-11-10T05:22:26+00:00","updated_at":"2026-11-10T05:22:26+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-11-10T05:22:26Z","model":"claude-haiku-5-5","output":{"fix":"- Update the Extend B2B plugin to a version later than `2.1.4`; the sources do not name the fixed version.","reach":"internet","title":"WordPress B2B plugin exposes company billing and credit data to anyone","impact":"medium","summary":"The Extend B2B Companies and Users Management plugin for WooCommerce exposes sensitive company data through its register_company_api endpoint in versions up to and including 2.1.4. An unauthenticated attacker can read owner and member user IDs, billing emails, credit balances and histories, purchase limits, and purchase-order numbers.","audience":"businesses","category":"package","nicknames":[],"who_cares":["wordpress","woocommerce","b2b"],"confidence":0.6,"fix_status":"unknown","needs_auth":"no","worst_case":"unauthenticated attacker reads company billing emails and credit histories","analyst_note":"Confirm the fixed version and whether the register_company_api endpoint is exposed by default, using the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-96769.","how_to_check":"- Check the installed version of the Extend B2B plugin in the WordPress admin plugins list, or in `wp-content/plugins/` for the plugin folder.\n- Look for the register_company_api route in the plugin code to confirm the endpoint is present.","plain_action":"","product_name":"Extend B2B - Companies and Users Management for WooCommerce","needs_analyst":true,"not_affected_if":["plugin-not-installed","plugin-above-2.1.4"],"who_is_affected":"Sites running the Extend B2B - Companies and Users Management plugin for WooCommerce at version 2.1.4 or earlier are exposed through the register_company_api endpoint, which needs no login. Sites that do not run this plugin are not affected.","user_interaction":"no","product_ecosystem":"vendor","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000804,"input_tokens":4631,"output_tokens":682,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-96769':14A,17A '2.1.4':56B,105C 'address':133C 'admin':141C 'and':21A 'anyon':11A 'api':48B,110C 'attack':59B,117C 'b2b':2A,19A,26B,32B,82C 'balanc':70B,135C 'bill':6A,67B,131C 'cart':155C 'compani':5A,33B,42B,47B,83C,109C,121C,130C 'companies':20A 'contain':157C 'credit':8A,69B,134C,138C 'cve':12A,15A 'data':9A,43B,122C 'email':68B,132C 'endpoint':49B 'expos':4A,40B 'exposur':97C 'extend':18A,31B,81C 'extract':119C 'for':24A 'full':137C 'histori':72B,139C 'id':66B,129C,143C 'includ':55B,104C,123C 'inform':96C 'limit':74B,148C 'make':112C 'manag':36B,86C 'management':23A 'member':64B,126C,146C 'number':79B,161C 'order':78B,160C 'owner':62B,124C 'packag':27B 'per':145C 'per-memb':144C 'plugin':3A,37B,89C 'possibl':114C 'purchas':73B,77B,147C,159C 'purchase-ord':76B,158C 'read':61B 'record':156C 'regist':46B,108C 'sensit':41B,95C,120C 'share':154C 'shared-cart':153C 'spend':150C 'total':151C 'unauthent':58B,116C 'user':35B,65B,85C,128C,142C 'users':22A 'version':51B,100C 'via':106C 'vulner':93C 'woocommerc':28B,39B,88C 'woocommerce':25A 'wordpress':1A,29B,91C,127C","nicknames":[],"mitigations":[],"who_affected":"Sites running the Extend B2B - Companies and Users Management plugin for WooCommerce at version 2.1.4 or earlier are exposed through the register_company_api endpoint, which needs no login. Sites that do not run this plugin are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"pkeys":["b2bcompaniesandusersmanagementforwoocommerce","extendb2bcompaniesandusersmanagementforwoocommerce"],"ptokens":["and","b2b","companies","extend","for","management","users","woocommerce"],"labels":["b2b","medium","package","vendor","woocommerce","wordpress"],"campaign_type":null,"search_a":"'-2026':13A,16A '-96769':14A,17A 'and':21A 'anyon':11A 'b2b':2A,19A 'bill':6A 'compani':5A 'companies':20A 'credit':8A 'cve':12A,15A 'data':9A 'expos':4A 'extend':18A 'for':24A 'management':23A 'plugin':3A 'users':22A 'woocommerce':25A 'wordpress':1A","search_b":"'2.1.4':56B 'api':48B 'attack':59B 'b2b':26B,32B 'balanc':70B 'bill':67B 'compani':33B,42B,47B 'credit':69B 'data':43B 'email':68B 'endpoint':49B 'expos':40B 'extend':31B 'histori':72B 'id':66B 'includ':55B 'limit':74B 'manag':36B 'member':64B 'number':79B 'order':78B 'owner':62B 'packag':27B 'plugin':37B 'purchas':73B,77B 'purchase-ord':76B 'read':61B 'regist':46B 'sensit':41B 'unauthent':58B 'user':35B,65B 'version':51B 'woocommerc':28B,39B 'wordpress':29B","search_c":"'2.1.4':105C 'address':133C 'admin':141C 'api':110C 'attack':117C 'b2b':82C 'balanc':135C 'bill':131C 'cart':155C 'compani':83C,109C,121C,130C 'contain':157C 'credit':134C,138C 'data':122C 'email':132C 'exposur':97C 'extend':81C 'extract':119C 'full':137C 'histori':139C 'id':129C,143C 'includ':104C,123C 'inform':96C 'limit':148C 'make':112C 'manag':86C 'member':126C,146C 'number':161C 'order':160C 'owner':124C 'per':145C 'per-memb':144C 'plugin':89C 'possibl':114C 'purchas':147C,159C 'purchase-ord':158C 'record':156C 'regist':108C 'sensit':95C,120C 'share':154C 'shared-cart':153C 'spend':150C 'total':151C 'unauthent':116C 'user':85C,128C,142C 'version':100C 'via':106C 'vulner':93C 'woocommerc':88C 'wordpress':91C,127C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-10T05:18:17+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","cvss_by":"security@wordfence.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-96769","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-96769","severity":null,"published_at":"2026-11-10T05:18:17+00:00","modified_at":"2026-11-10T05:18:17+00:00","first_seen_at":"2026-11-10T05:19:59+00:00","fetched_at":"2026-11-10T05:19:59+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"}