{"id":"DRUPAL-CONTRIB-2026-251","details":"The AI File to Text module extracts text from uploaded documents, including  \nWord, PDF, OpenDocument, CSV, Markdown and plain text files, and exposes that extraction to AI agents and automators as a tool.\n\nThe module does not sufficiently check whether the current user is permitted  \nto view a file before extracting its contents. This allows the contents of files the user could not otherwise download, including files held in the private file system,  \nto be disclosed.\n\nThis vulnerability is mitigated by the fact that an attacker must have a role  \nwith permission to invoke AI tools, for example through an agent or the AI API  \nExplorer.","aliases":["CVE-2026-114554"],"modified":"2026-10-21T18:45:02.705177452Z","published":"2026-10-21T18:10:18Z","references":[{"type":"WEB","url":"https://www.drupal.org/sa-contrib-2026-251"}],"affected":[{"package":{"name":"drupal/ai_file_to_text","ecosystem":"Packagist:https://packages.drupal.org/8","purl":"pkg:composer/drupal/ai_file_to_text?repository_url=https:%2F%2Fpackages.drupal.org%2F8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.1"}],"database_specific":{"constraint":"\u003c1.0.1"}}],"database_specific":{"source":"https://github.com/DrupalSecurityTeam/drupal-advisory-database/blob/main/advisories/ai_file_to_text/DRUPAL-CONTRIB-2026-251.json","affected_versions":"\u003c1.0.1"}}],"schema_version":"1.9.0","credits":[{"name":"Marcus Johansson (marcus_johansson)","contact":["https://www.drupal.org/u/marcus_johansson"]}]}