{"id":"CVE-2026-86606","kind":"vulnerability","aliases":["CVE-2026-86606"],"related":[],"title":"iubenda WordPress plugin: unescaped output lets attackers inject scripts","description":"The iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more WordPress plugin before 3.13.7 does not properly escape content it re-emits through its bundled HTML parser, allowing unauthenticated users to inject arbitrary web scripts in pages that will execute in the session of any visitor viewing them, including logged in administrators.","summary":"The iubenda cookie consent WordPress plugin before 3.13.7 fails to escape content it re-emits through its bundled HTML parser. An unauthenticated attacker can inject JavaScript that runs in the browser of any visitor, including logged-in administrators.","severity":"medium","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["iubenda","package","self-hosted","wordpress"],"not_affected_if":["plugin-not-installed","version-3.13.7-or-later"],"how_to_check":"- Check the installed version of the iubenda plugin in the WordPress admin under Plugins, or in `wp-content/plugins/` (version in the plugin header).\n- Treat any version below `3.13.7` as affected.","fix":"- Upgrade the iubenda plugin to `3.13.7` or later.","status":"open","published_at":"2026-11-06T06:16:44+00:00","first_seen_at":"2026-11-06T06:40:12+00:00","triaged_at":"2026-11-06T06:41:44+00:00","updated_at":"2026-11-06T06:41:44+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-11-06T06:41:44Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade the iubenda plugin to `3.13.7` or later.","reach":"internet","title":"iubenda WordPress plugin: unescaped output lets attackers inject scripts","impact":"high","summary":"The iubenda cookie consent WordPress plugin before 3.13.7 fails to escape content it re-emits through its bundled HTML parser. An unauthenticated attacker can inject JavaScript that runs in the browser of any visitor, including logged-in administrators.","audience":"businesses","category":"package","nicknames":[],"who_cares":["wordpress","iubenda","self-hosted"],"confidence":0.6,"fix_status":"available","needs_auth":"no","worst_case":"Attacker script runs in administrators' sessions on the site","analyst_note":"Confirm the affected input path and whether default plugin configuration is exposed; check the NVD entry and the plugin's changelog for the fix details.","how_to_check":"- Check the installed version of the iubenda plugin in the WordPress admin under Plugins, or in `wp-content/plugins/` (version in the plugin header).\n- Treat any version below `3.13.7` as affected.","plain_action":"","needs_analyst":true,"not_affected_if":["plugin-not-installed","version-3.13.7-or-later"],"who_is_affected":"Sites running the iubenda WordPress plugin before 3.13.7 are exposed, since the flaw is reachable without an account and the injected script runs for anyone who views the affected page, including administrators. Sites that do not use this plugin are not affected. The sources do not say which specific pages or inputs trigger the parser output.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000723,"input_tokens":4254,"output_tokens":596,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':11A,14A '-86606':12A,15A '3.13.7':29B,78C 'administr':61B,117C 'all-in-on':64C 'allow':93C 'arbitrari':98C 'attack':7A,45B 'browser':53B 'bundl':40B,90C 'ccpa':71C 'complianc':68C 'consent':25B,73C 'content':33B,83C 'cooki':24B,72C 'cve':10A,13A 'emit':37B,87C 'escap':32B,82C 'execut':105C 'fail':30B 'gdpr':70C 'host':20B 'html':41B,91C 'includ':57B,114C 'inject':8A,47B,97C 'iubenda':1A,16B,23B,63C 'javascript':48B 'let':6A 'log':59B,115C 'logged-in':58B 'one':67C 'output':5A 'packag':17B 'page':102C 'parser':42B,92C 'plugin':3A,27B,76C 'proper':81C 're':36B,86C 're-emit':35B,85C 'run':50B 'script':9A,100C 'self':19B 'self-host':18B 'session':108C 'unauthent':44B,94C 'unescap':4A 'user':95C 'view':112C 'visitor':56B,111C 'web':99C 'wordpress':2A,21B,26B,75C","nicknames":[],"mitigations":[],"who_affected":"Sites running the iubenda WordPress plugin before 3.13.7 are exposed, since the flaw is reachable without an account and the injected script runs for anyone who views the affected page, including administrators. Sites that do not use this plugin are not affected. The sources do not say which specific pages or inputs trigger the parser output.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["iubenda","medium","package","selfhosted","wordpress"],"campaign_type":null,"search_a":"'-2026':11A,14A '-86606':12A,15A 'attack':7A 'cve':10A,13A 'inject':8A 'iubenda':1A 'let':6A 'output':5A 'plugin':3A 'script':9A 'unescap':4A 'wordpress':2A","search_b":"'3.13.7':29B 'administr':61B 'attack':45B 'browser':53B 'bundl':40B 'consent':25B 'content':33B 'cooki':24B 'emit':37B 'escap':32B 'fail':30B 'host':20B 'html':41B 'includ':57B 'inject':47B 'iubenda':16B,23B 'javascript':48B 'log':59B 'logged-in':58B 'packag':17B 'parser':42B 'plugin':27B 're':36B 're-emit':35B 'run':50B 'self':19B 'self-host':18B 'unauthent':44B 'visitor':56B 'wordpress':21B,26B","search_c":"'3.13.7':78C 'administr':117C 'all-in-on':64C 'allow':93C 'arbitrari':98C 'bundl':90C 'ccpa':71C 'complianc':68C 'consent':73C 'content':83C 'cooki':72C 'emit':87C 'escap':82C 'execut':105C 'gdpr':70C 'html':91C 'includ':114C 'inject':97C 'iubenda':63C 'log':115C 'one':67C 'page':102C 'parser':92C 'plugin':76C 'proper':81C 're':86C 're-emit':85C 'script':100C 'session':108C 'unauthent':94C 'user':95C 'view':112C 'visitor':111C 'web':99C 'wordpress':75C","first_public_at":"2026-11-06T06:16:44+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-86606","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-86606","severity":null,"published_at":"2026-11-06T06:16:44+00:00","modified_at":"2026-11-06T06:16:44+00:00","first_seen_at":"2026-11-06T06:40:12+00:00","fetched_at":"2026-11-06T06:40:12+00:00","note":null}],"documents":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}