{"id":"CVE-2026-113499","kind":"vulnerability","aliases":["CVE-2026-113499"],"related":[],"title":"WordPress LiteSpeed Cache plugin: comment text lets visitors run JavaScript","description":"The LiteSpeed Cache WordPress plugin before 7.9.2 does not restrict one of its HTML rewriting routines to stylesheet content, so it removes a quote that terminates an attribute in the rendered page, and combined with unescaped comment author output this allows unauthenticated users whose comment is published to inject attributes that execute JavaScript in the browser of any visitor, including a logged-in administrator, who views front-end pages while the affected option is enabled.","summary":"Before version 7.9.2, LiteSpeed Cache strips a closing quote from HTML attributes outside stylesheets, so a published comment can inject attributes that run JavaScript. The script runs in the browser of any visitor, including a logged-in administrator.","severity":"high","cvss":7.5,"epss":0.00187,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["litespeed-cache","package","self-hosted","wordpress"],"not_affected_if":["option-disabled","patched-version"],"how_to_check":"- Check the installed plugin version in the WordPress admin plugins list or with `wp plugin get litespeed-cache --field=version`\n- Check whether the affected option is enabled in the LiteSpeed Cache settings (the description does not name the option, so treat this as unknown)","fix":"- Update the LiteSpeed Cache plugin to `7.9.2` or later\n- Until updated, disable the affected LiteSpeed Cache option (name unknown from the sources)","status":"open","published_at":"2026-10-23T06:17:06+00:00","first_seen_at":"2026-10-23T21:57:32+00:00","triaged_at":"2026-10-25T03:14:59+00:00","updated_at":"2026-10-25T03:14:59+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T03:14:59Z","model":"claude-haiku-5-5","output":{"fix":"- Update the LiteSpeed Cache plugin to `7.9.2` or later\n- Until updated, disable the affected LiteSpeed Cache option (name unknown from the sources)","reach":"internet","title":"WordPress LiteSpeed Cache plugin: comment text lets visitors run JavaScript","impact":"high","summary":"Before version 7.9.2, LiteSpeed Cache strips a closing quote from HTML attributes outside stylesheets, so a published comment can inject attributes that run JavaScript. The script runs in the browser of any visitor, including a logged-in administrator.","category":"package","nicknames":[],"who_cares":["wordpress","self-hosted","litespeed-cache"],"confidence":0.6,"needs_auth":"no","worst_case":"Attacker runs JavaScript in administrator browsers via published comments","analyst_note":"Identify the exact LiteSpeed Cache option name and confirm the affected version range from the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-113499.","how_to_check":"- Check the installed plugin version in the WordPress admin plugins list or with `wp plugin get litespeed-cache --field=version`\n- Check whether the affected option is enabled in the LiteSpeed Cache settings (the description does not name the option, so treat this as unknown)","needs_analyst":true,"not_affected_if":["patched-version","option-disabled"],"who_is_affected":"Sites running LiteSpeed Cache before 7.9.2 with the affected HTML rewriting option enabled and comments that are published without escaping in the comment author field. Sites that do not run the plugin, or that run a patched version, are not exposed. The sources do not say which option is affected.","user_interaction":"yes","needs_special_setup":"yes","severity_if_unknown":"high"},"cost_usd":0.000658,"input_tokens":3421,"output_tokens":632,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-113499':13A,16A '-2026':12A,15A '7.9.2':27B,70C 'administr':63B,128C 'affect':137C 'allow':104C 'attribut':36B,45B,91C,113C 'author':101C 'browser':54B,119C 'cach':3A,19B,29B,66C 'close':32B 'combin':97C 'comment':5A,42B,100C,108C 'content':82C 'cve':11A,14A 'enabl':140C 'end':133C 'execut':115C 'front':132C 'front-end':131C 'host':23B 'html':35B,77C 'includ':58B,123C 'inject':44B,112C 'javascript':10A,48B,116C 'let':7A 'litespe':2A,18B,28B,65C 'litespeed-cach':17B 'log':61B,126C 'logged-in':60B,125C 'one':74C 'option':138C 'output':102C 'outsid':37B 'packag':20B 'page':95C,134C 'plugin':4A,68C 'publish':41B,110C 'quot':33B,87C 'remov':85C 'render':94C 'restrict':73C 'rewrit':78C 'routin':79C 'run':9A,47B,51B 'script':50B 'self':22B 'self-host':21B 'strip':30B 'stylesheet':38B,81C 'termin':89C 'text':6A 'unauthent':105C 'unescap':99C 'user':106C 'version':26B 'view':130C 'visitor':8A,57B,122C 'whose':107C 'wordpress':1A,24B,67C","nicknames":[],"mitigations":[],"who_affected":"Sites running LiteSpeed Cache before 7.9.2 with the affected HTML rewriting option enabled and comments that are published without escaping in the comment author field. Sites that do not run the plugin, or that run a patched version, are not exposed. The sources do not say which option is affected.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T06:17:06+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","cvss_by":"134c704f-9b21-4f2e-91b3-4a467353bcc0","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-113499","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-113499","severity":null,"published_at":"2026-10-23T06:17:06+00:00","modified_at":"2026-10-23T14:20:57+00:00","first_seen_at":"2026-10-23T21:57:32+00:00","fetched_at":"2026-10-23T22:29:03+00:00","note":null},{"source":"epss","external_id":"CVE-2026-113499","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-113499","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T07:15:51+00:00","fetched_at":"2026-10-24T07:15:51+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"}