{"id":"CVE-2026-118546","kind":"vulnerability","aliases":["CVE-2026-118546"],"related":[],"title":"Drupal AI module: cross-site scripting lets attackers run scripts in browsers","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 malicious script to run in the browser of a user who views the affected page.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ai-tooling","cms","drupal","web"],"not_affected_if":["module-not-installed"],"how_to_check":"- Check the installed AI module version in the Drupal project, for example with `drush pm:list --filter=ai`\n- Confirm whether the version is between `0.0.0` and `1.4.11`, or between `1.5.0` and `1.5.2`","fix":"- Drupal AI module: move to a version after `1.5.2` (the sources state affected ranges only; the exact fixed version is unknown)","status":"open","published_at":"2026-10-30T04:18:19+00:00","first_seen_at":"2026-10-30T04:28:38+00:00","triaged_at":"2026-10-30T04:29:32+00:00","updated_at":"2026-10-30T04:29:32+00:00","category":"ai-tooling","confidence":0.5,"triage":{"at":"2026-10-30T04:29:32Z","model":"claude-haiku-5-5","output":{"fix":"- Drupal AI module: move to a version after `1.5.2` (the sources state affected ranges only; the exact fixed version is unknown)","reach":"internet","title":"Drupal AI module: cross-site scripting lets attackers run scripts in browsers","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 malicious script to run in the browser of a user who views the affected page.","audience":"businesses","category":"ai-tooling","nicknames":[],"who_cares":["drupal","cms","web"],"confidence":0.5,"fix_status":"unknown","needs_auth":"unknown","worst_case":"Attacker script runs in a visitor's browser on the site","analyst_note":"Find the Drupal security advisory for AI module XSS to confirm the fixed version, the affected feature, and whether authentication or user interaction is needed.","how_to_check":"- Check the installed AI module version in the Drupal project, for example with `drush pm:list --filter=ai`\n- Confirm whether the version is between `0.0.0` and `1.4.11`, or between `1.5.0` and `1.5.2`","plain_action":"","needs_analyst":true,"not_affected_if":["module-not-installed"],"who_is_affected":"Drupal sites that have the AI (Artificial Intelligence) module installed at an affected version. The sources do not describe which AI features or pages are involved, so whether a given site is exposed is unknown. Sites without the module can skip it.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000702,"input_tokens":4148,"output_tokens":575,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-118546':16A,19A '-2026':15A,18A '0.0.0':97C '1.4.11':99C '1.5.0':101C '1.5.2':103C 'affect':63B,91C 'ai':2A,21B,28B,80C,92C 'ai-tool':20B 'allow':83C 'artifici':29B,81C,93C 'attack':9A,47B 'browser':13A,56B 'cms':23B 'cross':5A,43B,74C,85C 'cross-sit':4A,42B,73C,84C 'cve':14A,17A 'drupal':1A,24B,27B,79C 'enabl':41B 'fail':32B 'generat':37B,72C 'get':49B 'improp':65C 'input':35B,68C 'intellig':30B,82C,94C 'issu':90C 'let':8A 'malici':50B 'modul':3A,31B 'neutral':34B,66C 'page':39B,64B,71C 'run':10A,53B 'script':7A,11A,45B,51B,76C,87C 'site':6A,44B,75C,86C 'tool':22B 'user':59B 'version':95C 'view':61B 'vulner':77C 'web':25B,38B,70C 'xss':88C","nicknames":[],"mitigations":[],"who_affected":"Drupal sites that have the AI (Artificial Intelligence) module installed at an affected version. The sources do not describe which AI features or pages are involved, so whether a given site is exposed is unknown. Sites without the module can skip it.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"first_public_at":"2026-10-30T04:18:19+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-118546","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-118546","severity":null,"published_at":"2026-10-30T04:18:19+00:00","modified_at":"2026-10-30T04:18:19+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"}