{"id":"CVE-2026-96374","kind":"vulnerability","aliases":["CVE-2026-96374"],"related":[],"title":"Drupal Project Browser: CSRF flaw lets attackers trigger unwanted admin actions","description":"Cross-Site Request Forgery (CSRF) vulnerability in Drupal Project Browser allows Cross Site Request Forgery. This issue affects Project Browser versions: from 0.0.0 to 2.0.3, from 2.1.0 to 2.1.5.","summary":"Drupal's Project Browser module has a cross-site request forgery flaw affecting versions up to 2.0.3 and 2.1.0 through 2.1.5. An attacker can trick a logged-in user's browser into sending requests the site will act on.","severity":"medium","cvss":4.2,"epss":0.00079,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["drupal","package","php","self-hosted"],"not_affected_if":["fixed-version","module-not-installed"],"how_to_check":"- Check the installed Project Browser version with `drush pm:list --filter=project_browser` or in the Drupal admin under Extend.\n- Confirm whether the version falls in `2.0.3` or earlier, or `2.1.0` through `2.1.5`.","fix":"- Upgrade Project Browser to a release newer than `2.1.5` or `2.0.3`, per the Drupal security advisory (unknown exact fixed version in the sources).","status":"open","published_at":"2026-10-22T02:17:07+00:00","first_seen_at":"2026-10-23T21:57:30+00:00","triaged_at":"2026-10-25T04:41:24+00:00","updated_at":"2026-10-25T04:41:24+00:00","category":"package","confidence":0.5,"triage":{"at":"2026-10-25T04:41:24Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade Project Browser to a release newer than `2.1.5` or `2.0.3`, per the Drupal security advisory (unknown exact fixed version in the sources).","reach":"internet","title":"Drupal Project Browser: CSRF flaw lets attackers trigger unwanted admin actions","impact":"medium","summary":"Drupal's Project Browser module has a cross-site request forgery flaw affecting versions up to 2.0.3 and 2.1.0 through 2.1.5. An attacker can trick a logged-in user's browser into sending requests the site will act on.","category":"package","nicknames":[],"who_cares":["drupal","php","self-hosted"],"confidence":0.5,"needs_auth":"unknown","worst_case":"unknown actions performed as a logged-in user via forged requests","analyst_note":"Find the Drupal security advisory for Project Browser to confirm the fixed version and which actions are forgeable.","how_to_check":"- Check the installed Project Browser version with `drush pm:list --filter=project_browser` or in the Drupal admin under Extend.\n- Confirm whether the version falls in `2.0.3` or earlier, or `2.1.0` through `2.1.5`.","needs_analyst":true,"not_affected_if":["module-not-installed","fixed-version"],"who_is_affected":"Drupal sites that have the Project Browser module installed and enabled. Sites without this module, or running a fixed version, are not affected. The sources do not describe further preconditions.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000613,"input_tokens":3358,"output_tokens":554,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-96374':14A,17A '0.0.0':87C '2.0.3':41B,89C '2.1.0':43B,91C '2.1.5':45B,93C 'act':63B 'action':11A 'admin':10A 'affect':37B,82C 'allow':75C 'attack':7A,47B 'browser':3A,27B,56B,74C,84C 'cross':32B,65C,76C 'cross-sit':31B,64C 'csrf':4A,69C 'cve':12A,15A 'drupal':1A,18B,24B,72C 'flaw':5A,36B 'forgeri':35B,68C,79C 'host':23B 'issu':81C 'let':6A 'log':52B 'logged-in':51B 'modul':28B 'packag':19B 'php':20B 'project':2A,26B,73C,83C 'request':34B,59B,67C,78C 'self':22B 'self-host':21B 'send':58B 'site':33B,61B,66C,77C 'trick':49B 'trigger':8A 'unwant':9A 'user':54B 'version':38B,85C 'vulner':70C","nicknames":[],"mitigations":[],"who_affected":"Drupal sites that have the Project Browser module installed and enabled. Sites without this module, or running a fixed version, are not affected. The sources do not describe further preconditions.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-22T02:17:07+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N","cvss_by":"134c704f-9b21-4f2e-91b3-4a467353bcc0","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-96374","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-96374","severity":null,"published_at":"2026-10-22T02:17:07+00:00","modified_at":"2026-10-22T16:54:17+00:00","first_seen_at":"2026-10-23T21:57:30+00:00","fetched_at":"2026-10-23T22:29:02+00:00","note":null},{"source":"epss","external_id":"CVE-2026-96374","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-96374","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"}