{"id":"CVE-2026-77152","kind":"vulnerability","aliases":["CVE-2026-77152"],"related":[],"title":"Drupal Field Collection: users can edit items on nodes they cannot access","description":"Improper Authorization vulnerability in Drupal Field Collection for Drupal 7 allows a user with the \"edit field collections\" permission to bypass access control on the parent (host) entity.\n\nThe access check for field collection items (field_collection_item_access()) granted edit and delete access to any user holding the \"edit field collections\" permission without verifying the user's access to the host entity. As a result, a user with \"edit field collections\" but without edit/update access to the host entity (for example a node they cannot edit) could edit or delete field collection items attached to that entity, bypassing the intended entity/node access restrictions. The fix requires access to the parent entity in addition to the field collection permission.\n\n\n\nThis issue affects Field Collection for Drupal 7: version 7.x-1.0 up to and including 7.x-1.2.","summary":"Field Collection for Drupal 7 grants edit and delete rights on field collection items to anyone with the 'edit field collections' permission, without checking access to the parent entity. An authenticated user with that permission can change or delete data attached to content they are not allowed to edit.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["drupal","drupal-7","field-collection","package","self-hosted"],"not_affected_if":["field-collection-not-installed","no-untrusted-editors","version-1.3-or-later"],"how_to_check":"- Check the installed Field Collection module version in the Drupal 7 site's module list or `drush pm-list` output\n- Confirm whether the 'edit field collections' permission is granted to any role that is not fully trusted","fix":null,"status":"open","published_at":"2026-10-31T00:16:51+00:00","first_seen_at":"2026-10-31T00:32:44+00:00","triaged_at":"2026-10-31T00:33:33+00:00","updated_at":"2026-10-31T00:33:33+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-31T00:33:33Z","model":"claude-haiku-5-5","output":{"fix":"- Field Collection for Drupal 7 `7.x-1.3` or later, per the affected range `7.x-1.0` through `7.x-1.2` (the sources state the fix requires parent entity access checks; the exact fixed release is not stated in the source text)","reach":"internet","title":"Drupal Field Collection: users can edit items on nodes they cannot access","impact":"medium","summary":"Field Collection for Drupal 7 grants edit and delete rights on field collection items to anyone with the 'edit field collections' permission, without checking access to the parent entity. An authenticated user with that permission can change or delete data attached to content they are not allowed to edit.","audience":"businesses","category":"package","nicknames":[],"who_cares":["drupal","drupal-7","field-collection","self-hosted"],"confidence":0.7,"fix_status":"available","needs_auth":"yes","worst_case":"authenticated user edits or deletes data on content they cannot access","analyst_note":"","how_to_check":"- Check the installed Field Collection module version in the Drupal 7 site's module list or `drush pm-list` output\n- Confirm whether the 'edit field collections' permission is granted to any role that is not fully trusted","plain_action":"","needs_analyst":false,"not_affected_if":["field-collection-not-installed","version-1.3-or-later","no-untrusted-editors"],"who_is_affected":"Drupal 7 sites running Field Collection versions 7.x-1.0 through 7.x-1.2 where users hold the 'edit field collections' permission. A user needs an account on the site, so sites with only anonymous or fully trusted editors face lower risk. Sites not using Field Collection are not affected.","user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"medium"},"cost_usd":0.000735,"input_tokens":4284,"output_tokens":614,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-1.0':208C '-1.2':215C '-2026':14A,17A '-7':21B '-77152':15A,18A '7':33B,87C,204C,206C,213C 'access':12A,53B,99C,107C,116C,121C,136C,153C,180C,185C 'addit':191C 'affect':199C 'allow':75B,88C 'anyon':44B 'attach':69B,172C 'authent':59B 'author':79C 'bypass':98C,176C 'cannot':11A,163C 'chang':65B 'check':52B,108C 'collect':3A,24B,30B,41B,49B,84C,95C,111C,114C,129C,149C,170C,195C,201C 'content':71B 'control':100C 'could':165C 'cve':13A,16A 'data':68B 'delet':37B,67B,120C,168C 'drupal':1A,19B,20B,32B,82C,86C,203C 'edit':6A,35B,47B,77B,93C,118C,127C,147C,164C,166C 'edit/update':152C 'entiti':57B,105C,140C,157C,175C,189C 'entity/node':179C 'exampl':159C 'field':2A,23B,29B,40B,48B,83C,94C,110C,113C,128C,148C,169C,194C,200C 'field-collect':22B 'fix':183C 'grant':34B,117C 'hold':125C 'host':28B,104C,139C,156C 'improp':78C 'includ':212C 'intend':178C 'issu':198C 'item':7A,42B,112C,115C,171C 'node':9A,161C 'packag':25B 'parent':56B,103C,188C 'permiss':50B,63B,96C,130C,196C 'requir':184C 'restrict':181C 'result':143C 'right':38B 'self':27B 'self-host':26B 'user':4A,60B,90C,124C,134C,145C 'verifi':132C 'version':205C 'vulner':80C 'without':51B,131C,151C 'x':207C,214C","nicknames":[],"mitigations":[],"who_affected":"Drupal 7 sites running Field Collection versions 7.x-1.0 through 7.x-1.2 where users hold the 'edit field collections' permission. A user needs an account on the site, so sites with only anonymous or fully trusted editors face lower risk. Sites not using Field Collection are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"unknown","audience":"businesses","plain_action":null,"first_public_at":"2026-10-31T00:16:51+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"mlhess@drupal.org","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-77152","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-77152","severity":null,"published_at":"2026-10-31T00:16:51+00:00","modified_at":"2026-10-31T00:16:51+00:00","first_seen_at":"2026-10-31T00:32:44+00:00","fetched_at":"2026-10-31T00:32:44+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"}