{"id":"CVE-2026-100386","kind":"vulnerability","aliases":["CVE-2026-100386"],"related":[],"title":"WordPress Ultra Addons for Contact Form 7: unauthenticated arbitrary file read","description":"The Ultra Addons for Contact Form 7 plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 3.5.54 via the uacf7_wpcf7_mail_components function. This makes it possible for unauthenticated attackers to read the contents of arbitrary files on the server, which can contain sensitive information. Exploitation requires the PDF Generator addon to be active and an administrator-configured PDF body template to be enabled for the targeted contact form.","summary":"The Ultra Addons for Contact Form 7 WordPress plugin fails to restrict file paths in its uacf7_wpcf7_mail_components function, up to and including version 3.5.54. An unauthenticated attacker can read arbitrary files on the server, which may contain sensitive information.","severity":"high","cvss":7.5,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["other","self-hosted","ultra-addons-contact-form-7","wordpress"],"not_affected_if":["no-pdf-template-enabled","pdf-generator-inactive","plugin-not-installed"],"how_to_check":"- Check whether the Ultra Addons for Contact Form 7 plugin is installed and its version (`3.5.54` and earlier are listed as affected).\n- Check whether the PDF Generator addon is active and whether any contact form has an administrator-configured PDF body template enabled.","fix":"- Ultra Addons for Contact Form 7 versions after `3.5.54` are the fix range; the exact fixed version is unknown.","status":"open","published_at":"2026-11-10T07:16:47+00:00","first_seen_at":"2026-11-10T07:20:33+00:00","triaged_at":"2026-11-10T07:21:01+00:00","updated_at":"2026-11-10T07:21:01+00:00","category":"other","confidence":0.8,"triage":{"at":"2026-11-10T07:21:01Z","model":"claude-haiku-5-5","output":{"fix":"- Ultra Addons for Contact Form 7 versions after `3.5.54` are the fix range; the exact fixed version is unknown.","reach":"internet","title":"WordPress Ultra Addons for Contact Form 7: unauthenticated arbitrary file read","impact":"medium","summary":"The Ultra Addons for Contact Form 7 WordPress plugin fails to restrict file paths in its uacf7_wpcf7_mail_components function, up to and including version 3.5.54. An unauthenticated attacker can read arbitrary files on the server, which may contain sensitive information.","audience":"businesses","category":"other","nicknames":[],"who_cares":["wordpress","ultra-addons-contact-form-7","self-hosted"],"confidence":0.8,"fix_status":"unknown","needs_auth":"no","worst_case":"unauthenticated attacker reads arbitrary server files, including secrets","analyst_note":"Confirm the first fixed version of the plugin from the vendor or WordPress plugin repository changelog, since the NVD entry does not state it.","how_to_check":"- Check whether the Ultra Addons for Contact Form 7 plugin is installed and its version (`3.5.54` and earlier are listed as affected).\n- Check whether the PDF Generator addon is active and whether any contact form has an administrator-configured PDF body template enabled.","plain_action":"","product_name":"","needs_analyst":true,"not_affected_if":["plugin-not-installed","pdf-generator-inactive","no-pdf-template-enabled"],"who_is_affected":"Sites running the Ultra Addons for Contact Form 7 WordPress plugin at version 3.5.54 or earlier, with the PDF Generator addon active and a PDF body template enabled on a contact form. Sites without the plugin, or without that addon and template configuration, are not exploitable through this path.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"yes","severity_if_unknown":"high"},"cost_usd":0.000798,"input_tokens":4625,"output_tokens":672,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-100386':14A,17A '-2026':13A,16A '3.5.54':55B,93C '7':7A,27B,35B,77C 'activ':131C 'addon':3A,24B,31B,73C,128C 'administr':135C 'administrator-configur':134C 'arbitrari':9A,61B,113C 'attack':58B,107C 'bodi':138C 'compon':48B,99C 'configur':136C 'contact':5A,25B,33B,75C,146C 'contain':68B,120C 'content':111C 'cve':12A,15A 'directori':84C 'enabl':142C 'exploit':123C 'fail':38B 'file':10A,41B,62B,114C 'form':6A,26B,34B,76C,147C 'function':49B,100C 'generat':127C 'host':21B 'includ':53B,92C 'inform':70B,122C 'mail':47B,98C 'make':102C 'may':67B 'path':42B 'pdf':126C,137C 'plugin':37B,78C 'possibl':104C 'read':11A,60B,109C 'requir':124C 'restrict':40B 'self':20B 'self-host':19B 'sensit':69B,121C 'server':65B,117C 'target':145C 'templat':139C 'travers':85C 'uacf7':45B,96C 'ultra':2A,23B,30B,72C 'ultra-addons-contact-form':22B 'unauthent':8A,57B,106C 'version':54B,88C 'via':94C 'vulner':82C 'wordpress':1A,28B,36B,80C 'wpcf7':46B,97C","nicknames":[],"mitigations":[],"who_affected":"Sites running the Ultra Addons for Contact Form 7 WordPress plugin at version 3.5.54 or earlier, with the PDF Generator addon active and a PDF body template enabled on a contact form. Sites without the plugin, or without that addon and template configuration, are not exploitable through this path.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["high","other","selfhosted","ultraaddonscontactform7","wordpress"],"campaign_type":null,"search_a":"'-100386':14A,17A '-2026':13A,16A '7':7A 'addon':3A 'arbitrari':9A 'contact':5A 'cve':12A,15A 'file':10A 'form':6A 'read':11A 'ultra':2A 'unauthent':8A 'wordpress':1A","search_b":"'3.5.54':55B '7':27B,35B 'addon':24B,31B 'arbitrari':61B 'attack':58B 'compon':48B 'contact':25B,33B 'contain':68B 'fail':38B 'file':41B,62B 'form':26B,34B 'function':49B 'host':21B 'includ':53B 'inform':70B 'mail':47B 'may':67B 'path':42B 'plugin':37B 'read':60B 'restrict':40B 'self':20B 'self-host':19B 'sensit':69B 'server':65B 'uacf7':45B 'ultra':23B,30B 'ultra-addons-contact-form':22B 'unauthent':57B 'version':54B 'wordpress':28B,36B 'wpcf7':46B","search_c":"'3.5.54':93C '7':77C 'activ':131C 'addon':73C,128C 'administr':135C 'administrator-configur':134C 'arbitrari':113C 'attack':107C 'bodi':138C 'compon':99C 'configur':136C 'contact':75C,146C 'contain':120C 'content':111C 'directori':84C 'enabl':142C 'exploit':123C 'file':114C 'form':76C,147C 'function':100C 'generat':127C 'includ':92C 'inform':122C 'mail':98C 'make':102C 'pdf':126C,137C 'plugin':78C 'possibl':104C 'read':109C 'requir':124C 'sensit':121C 'server':117C 'target':145C 'templat':139C 'travers':85C 'uacf7':96C 'ultra':72C 'unauthent':106C 'version':88C 'via':94C 'vulner':82C 'wordpress':80C 'wpcf7':97C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-10T07:16:47+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","cvss_by":"security@wordfence.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-100386","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-100386","severity":null,"published_at":"2026-11-10T07:16:47+00:00","modified_at":"2026-11-10T07:16:51+00:00","first_seen_at":"2026-11-10T07:20:33+00:00","fetched_at":"2026-11-10T07:20:33+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"}