{"id":"CVE-2026-118549","kind":"vulnerability","aliases":["CVE-2026-118549"],"related":[],"title":"Drupal AI module: cross-site scripting flaw in versions up to 1.5.2","description":"Improper Neutralization of Input During Web Page Generation (\"Cross-site Scripting\") vulnerability in Drupal AI (Artificial Intelligence) allows Cross-Site Scripting (XSS). This issue affects AI (Artificial Intelligence) versions: from 0.0.0 to 1.4.11, from 1.5.0 to 1.5.2.","summary":"The Drupal AI (Artificial Intelligence) module fails to neutralize input when generating web pages, which enables cross-site scripting. An attacker can get script to run in another user's browser session on the affected site.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ai-tooling","cms","drupal","php"],"not_affected_if":["module-not-installed"],"how_to_check":"- Check the installed AI module version on the Drupal site, for example with `drush pm:list --filter=ai`\n- Confirm whether the installed version falls in `0.0.0` to `1.4.11` or `1.5.0` to `1.5.2`","fix":"- Move the AI module to a version later than `1.5.2`, or to the fixed release in the 1.4 line later than `1.4.11`; the sources do not name the exact fixed version","status":"open","published_at":"2026-10-30T04:18:20+00:00","first_seen_at":"2026-10-30T04:28:38+00:00","triaged_at":"2026-10-30T04:29:29+00:00","updated_at":"2026-10-30T04:29:29+00:00","category":"ai-tooling","confidence":0.5,"triage":{"at":"2026-10-30T04:29:29Z","model":"claude-haiku-5-5","output":{"fix":"- Move the AI module to a version later than `1.5.2`, or to the fixed release in the 1.4 line later than `1.4.11`; the sources do not name the exact fixed version","reach":"internet","title":"Drupal AI module: cross-site scripting flaw in versions up to 1.5.2","impact":"medium","summary":"The Drupal AI (Artificial Intelligence) module fails to neutralize input when generating web pages, which enables cross-site scripting. An attacker can get script to run in another user's browser session on the affected site.","audience":"businesses","category":"ai-tooling","nicknames":[],"who_cares":["drupal","php","cms"],"confidence":0.5,"fix_status":"unknown","needs_auth":"unknown","worst_case":"script runs in users' browsers, sessions may be hijacked","analyst_note":"Sources give only the NVD entry; check the Drupal security advisory for the fixed version, the vulnerable input path and whether authentication is needed.","how_to_check":"- Check the installed AI module version on the Drupal site, for example with `drush pm:list --filter=ai`\n- Confirm whether the installed version falls in `0.0.0` to `1.4.11` or `1.5.0` to `1.5.2`","plain_action":"","needs_analyst":true,"not_affected_if":["module-not-installed"],"who_is_affected":"Drupal sites that run the AI (Artificial Intelligence) module in the affected version ranges are exposed. Sites without the module installed, or running a version outside those ranges, are not affected. unknown for the exact preconditions beyond that.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"low"},"cost_usd":0.000708,"input_tokens":4148,"output_tokens":586,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-118549':16A,19A '-2026':15A,18A '0.0.0':95C '1.4.11':97C '1.5.0':99C '1.5.2':13A,101C 'affect':61B,89C 'ai':2A,21B,28B,78C,90C 'ai-tool':20B 'allow':81C 'anoth':54B 'artifici':29B,79C,91C 'attack':47B 'browser':57B 'cms':23B 'cross':5A,43B,72C,83C 'cross-sit':4A,42B,71C,82C 'cve':14A,17A 'drupal':1A,24B,27B,77C 'enabl':41B 'fail':32B 'flaw':8A 'generat':37B,70C 'get':49B 'improp':63C 'input':35B,66C 'intellig':30B,80C,92C 'issu':88C 'modul':3A,31B 'neutral':34B,64C 'page':39B,69C 'php':25B 'run':52B 'script':7A,45B,50B,74C,85C 'session':58B 'site':6A,44B,62B,73C,84C 'tool':22B 'user':55B 'version':10A,93C 'vulner':75C 'web':38B,68C 'xss':86C","nicknames":[],"mitigations":[],"who_affected":"Drupal sites that run the AI (Artificial Intelligence) module in the affected version ranges are exposed. Sites without the module installed, or running a version outside those ranges, are not affected. unknown for the exact preconditions beyond that.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"first_public_at":"2026-10-30T04:18:20+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-118549","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-118549","severity":null,"published_at":"2026-10-30T04:18:20+00:00","modified_at":"2026-10-30T04:18:20+00:00","first_seen_at":"2026-10-30T04:28:38+00:00","fetched_at":"2026-10-30T04:28:38+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"}