{"id":"CVE-2026-118552","kind":"vulnerability","aliases":["CVE-2026-118552"],"related":[],"title":"Drupal AI module: cross-site scripting lets attackers run scripts in pages","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, allowing cross-site scripting. An attacker can inject script that runs in the browser of a visitor or logged-in user viewing the affected page.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["cms","drupal","php","runtime"],"not_affected_if":[],"how_to_check":"- Check the installed version of the Drupal AI module with `drush pm:list --filter=ai` or the module list at /admin/modules, and compare against the affected range.","fix":"- Drupal AI: versions from 0.0.0 through 1.4.11 and from 1.5.0 through 1.5.2 are affected; the sources do not state the 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:25+00:00","updated_at":"2026-10-30T04:29:25+00:00","category":"runtime","confidence":0.5,"triage":{"at":"2026-10-30T04:29:25Z","model":"claude-haiku-5-5","output":{"fix":"- Drupal AI: versions from 0.0.0 through 1.4.11 and from 1.5.0 through 1.5.2 are affected; the sources do not state the fixed version.\n- unknown","reach":"internet","title":"Drupal AI module: cross-site scripting lets attackers run scripts in pages","impact":"medium","summary":"The Drupal AI (Artificial Intelligence) module fails to neutralize input when generating web pages, allowing cross-site scripting. An attacker can inject script that runs in the browser of a visitor or logged-in user viewing the affected page.","audience":"businesses","category":"runtime","nicknames":[],"who_cares":["drupal","php","cms"],"confidence":0.5,"fix_status":"unknown","needs_auth":"unknown","worst_case":"Attacker script runs in visitors' browsers and steals sessions","analyst_note":"Find the fixed version and the vulnerable code path in the Drupal security advisory for the AI module.","how_to_check":"- Check the installed version of the Drupal AI module with `drush pm:list --filter=ai` or the module list at /admin/modules, and compare against the affected range.\n- unknown","plain_action":"","needs_analyst":true,"not_affected_if":[],"who_is_affected":"Sites running the Drupal AI module in the affected version ranges are exposed. The sources do not say which features or configurations are required to trigger the flaw, so unknown.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000682,"input_tokens":4148,"output_tokens":534,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-118552':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,26B,80C,92C 'allow':38B,83C 'artifici':27B,81C,93C 'attack':9A,44B 'browser':52B 'cms':20B 'cross':5A,40B,74C,85C 'cross-sit':4A,39B,73C,84C 'cve':14A,17A 'drupal':1A,21B,25B,79C 'fail':30B 'generat':35B,72C 'improp':65C 'inject':46B 'input':33B,68C 'intellig':28B,82C,94C 'issu':90C 'let':8A 'log':58B 'logged-in':57B 'modul':3A,29B 'neutral':32B,66C 'page':13A,37B,64B,71C 'php':22B 'run':10A,49B 'runtim':23B 'script':7A,11A,42B,47B,76C,87C 'site':6A,41B,75C,86C 'user':60B 'version':95C 'view':61B 'visitor':55B 'vulner':77C 'web':36B,70C 'xss':88C","nicknames":[],"mitigations":[],"who_affected":"Sites running the Drupal AI module in the affected version ranges are exposed. The sources do not say which features or configurations are required to trigger the flaw, so unknown.","tier":"C","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-118552","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-118552","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"}