{"id":"CVE-2026-110701","kind":"vulnerability","aliases":["CVE-2026-110701"],"related":[],"title":"CP Multi View Events Calendar WordPress plugin: stored script injection via CalendarTitle","description":"The CP Multi View Events Calendar plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'CalendarTitle' parameter in all versions up to, and including, 1.4.42 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires that an administrator has enabled the \"Allow edition in frontend?\" option on at least one calendar view, which exposes the unauthenticated add endpoint and a publicly accessible nonce.","summary":"The CP Multi View Events Calendar plugin for WordPress up to and including 1.4.42 does not sanitize the CalendarTitle parameter, so unauthenticated visitors can store scripts that run in the browser of anyone who opens an affected page. An attacker can run script as site visitors or administrators, for example to steal sessions or act on their behalf.","severity":"high","cvss":7.2,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["package","self-hosted","wordpress","wordpress-plugin"],"not_affected_if":["frontend-edition-disabled","plugin-not-installed"],"how_to_check":"- Check the installed plugin version in the WordPress admin under Plugins, or with `wp plugin get cp-multi-view-event-calendar --field=version` if the sources' slug matches\n- Check whether any calendar view has \"Allow edition in frontend?\" enabled in the plugin settings","fix":"- Update the CP Multi View Events Calendar plugin to a version later than `1.4.42` once a patched release is available; the sources do not name the fixed version\n- Until patched, disable the \"Allow edition in frontend?\" option on all calendar views or deactivate the plugin","status":"open","published_at":"2026-10-16T07:17:11+00:00","first_seen_at":"2026-10-23T21:57:12+00:00","triaged_at":"2026-10-25T03:29:41+00:00","updated_at":"2026-10-25T03:29:41+00:00","category":"package","confidence":0.8,"triage":{"at":"2026-10-25T03:29:41Z","model":"claude-haiku-5-5","output":{"fix":"- Update the CP Multi View Events Calendar plugin to a version later than `1.4.42` once a patched release is available; the sources do not name the fixed version\n- Until patched, disable the \"Allow edition in frontend?\" option on all calendar views or deactivate the plugin","reach":"internet","title":"CP Multi View Events Calendar WordPress plugin: stored script injection via CalendarTitle","impact":"medium","summary":"The CP Multi View Events Calendar plugin for WordPress up to and including 1.4.42 does not sanitize the CalendarTitle parameter, so unauthenticated visitors can store scripts that run in the browser of anyone who opens an affected page. An attacker can run script as site visitors or administrators, for example to steal sessions or act on their behalf.","category":"package","nicknames":[],"who_cares":["wordpress","wordpress-plugin","self-hosted"],"confidence":0.8,"needs_auth":"no","worst_case":"Attacker script runs in visitors' and administrators' browsers on the site","analyst_note":"Confirm the plugin slug and the first patched version from the NVD entry or the WordPress plugin changelog; the sources do not give a fix version.","how_to_check":"- Check the installed plugin version in the WordPress admin under Plugins, or with `wp plugin get cp-multi-view-event-calendar --field=version` if the sources' slug matches\n- Check whether any calendar view has \"Allow edition in frontend?\" enabled in the plugin settings","needs_analyst":true,"not_affected_if":["plugin-not-installed","frontend-edition-disabled"],"who_is_affected":"Sites running the CP Multi View Events Calendar plugin at version 1.4.42 or earlier are exposed, but only where an administrator has turned on the \"Allow edition in frontend?\" option for at least one calendar view, since that option exposes the unauthenticated add endpoint. Sites that have the plugin installed without that option enabled, or that do not run the plugin, can skip it.","user_interaction":"yes","needs_special_setup":"yes","severity_if_unknown":"high"},"cost_usd":0.000707,"input_tokens":3424,"output_tokens":730,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-110701':15A,18A '-2026':14A,17A '1.4.42':40B,113C 'access':142C,174C 'act':81B 'add':169C 'administr':74B,150C 'affect':63B 'allow':154C 'anyon':59B 'arbitrari':131C 'attack':66B,128C 'behalf':84B 'browser':57B 'calendar':5A,32B,90C,163C 'calendartitl':12A,45B,104C 'cp':1A,28B,86C 'cross':99C 'cross-sit':98C 'cve':13A,16A 'due':114C 'edit':155C 'enabl':152C 'endpoint':170C 'escap':121C 'event':4A,31B,89C 'exampl':76B 'execut':138C 'expos':166C 'frontend':157C 'host':22B 'includ':39B,112C 'inject':10A,130C,144C 'input':117C 'insuffici':116C 'least':161C 'make':123C 'multi':2A,29B,87C 'nonc':175C 'one':162C 'open':61B 'option':158C 'output':120C 'packag':19B 'page':64B,135C,145C 'paramet':46B,105C 'plugin':7A,26B,33B,91C 'possibl':125C 'public':173C 'requir':147C 'run':54B,68B 'sanit':43B,118C 'script':9A,52B,69B,101C,133C 'self':21B 'self-host':20B 'session':79B 'site':71B,100C 'steal':78B 'store':8A,51B,97C 'unauthent':48B,127C,168C 'user':141C 'version':108C 'via':11A,102C 'view':3A,30B,88C,164C 'visitor':49B,72B 'vulner':95C 'web':132C 'whenev':139C 'wordpress':6A,23B,25B,35B,93C 'wordpress-plugin':24B","nicknames":[],"mitigations":[],"who_affected":"Sites running the CP Multi View Events Calendar plugin at version 1.4.42 or earlier are exposed, but only where an administrator has turned on the \"Allow edition in frontend?\" option for at least one calendar view, since that option exposes the unauthenticated add endpoint. Sites that have the plugin installed without that option enabled, or that do not run the plugin, can skip it.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-16T07:17:11+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N","cvss_by":"security@wordfence.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-110701","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-110701","severity":null,"published_at":"2026-10-16T07:17:11+00:00","modified_at":"2026-10-16T15:17:11+00:00","first_seen_at":"2026-10-23T21:57:12+00:00","fetched_at":"2026-10-23T22:28:55+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"}