{"id":"CVE-2026-121631","kind":"vulnerability","aliases":["CVE-2026-121631"],"related":[],"title":"Lightdash: authorization bypass lets users alter dashboards in other projects","description":"Lightdash 0.2609.0 before 3.137.0 contains an authorization bypass vulnerability in the RenameService that allows authenticated users with update Project permission on one project to access and modify dashboards belonging to a different project, caused by the failure to verify that the projectUuid from the URL matches the projectUuid of the target dashboard. Attackers can send crafted POST requests to the rename/dashboard endpoint to modify foreign dashboard filters and break charts, or send GET requests to the rename/dashboard/fields endpoint to read field metadata from projects they do not have access to.","summary":"Lightdash versions from 0.2609.0 before 3.137.0 fail to check that a dashboard belongs to the project named in the request during rename operations. An authenticated user with update permission on one project can read field metadata from, and modify dashboard filters in, a different project.","severity":"medium","cvss":4.2,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ai-tooling","lightdash","multi-project","self-hosted"],"not_affected_if":["no-update-permission-users","single-project","version-3.137.0-or-later"],"how_to_check":"- Check the installed Lightdash version and compare it against the affected range `0.2609.0` to `3.137.0`\n- Review whether untrusted or many users hold project update permission across multiple projects","fix":"- Upgrade Lightdash to `3.137.0` or later","status":"open","published_at":"2026-11-03T17:18:11+00:00","first_seen_at":"2026-11-03T17:21:56+00:00","triaged_at":"2026-11-03T17:24:42+00:00","updated_at":"2026-11-03T17:24:42+00:00","category":"ai-tooling","confidence":0.8,"triage":{"at":"2026-11-03T17:24:42Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade Lightdash to `3.137.0` or later","reach":"network","title":"Lightdash: authorization bypass lets users alter dashboards in other projects","impact":"medium","summary":"Lightdash versions from 0.2609.0 before 3.137.0 fail to check that a dashboard belongs to the project named in the request during rename operations. An authenticated user with update permission on one project can read field metadata from, and modify dashboard filters in, a different project.","audience":"businesses","category":"ai-tooling","nicknames":[],"who_cares":["lightdash","self-hosted","multi-project"],"confidence":0.8,"fix_status":"available","needs_auth":"yes","worst_case":"Cross-project users alter dashboard filters and read field metadata.","analyst_note":"","how_to_check":"- Check the installed Lightdash version and compare it against the affected range `0.2609.0` to `3.137.0`\n- Review whether untrusted or many users hold project update permission across multiple projects","plain_action":"","needs_analyst":false,"not_affected_if":["version-3.137.0-or-later","single-project","no-update-permission-users"],"who_is_affected":"Self-hosted or managed Lightdash deployments in the affected range that have multiple projects and users with update permission on at least one project. Exposure depends on users being authenticated, so single-project or single-tenant setups carry less risk. Deployments already on `3.137.0` or later are not affected.","user_interaction":"no","needs_special_setup":"no","severity_if_unknown":"medium"},"cost_usd":0.000695,"input_tokens":4278,"output_tokens":534,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-121631':13A,16A '-2026':12A,15A '0.2609.0':30B,73C '3.137.0':32B,75C 'access':96C,160C 'ai':18B 'ai-tool':17B 'allow':85C 'alter':6A 'attack':124C 'authent':51B,86C 'author':2A,78C 'belong':39B,100C 'break':140C 'bypass':3A,79C 'caus':105C 'chart':141C 'check':35B 'contain':76C 'craft':127C 'cve':11A,14A 'dashboard':7A,38B,66B,99C,123C,137C 'differ':70B,103C 'endpoint':133C,149C 'fail':33B 'failur':108C 'field':61B,152C 'filter':67B,138C 'foreign':136C 'get':144C 'host':26B 'let':4A 'lightdash':1A,20B,27B,72C 'match':117C 'metadata':62B,153C 'modifi':65B,98C,135C 'multi':22B 'multi-project':21B 'name':43B 'one':57B,93C 'oper':49B 'permiss':55B,91C 'post':128C 'project':10A,23B,42B,58B,71B,90C,94C,104C,155C 'projectuuid':113C,119C 'read':60B,151C 'renam':48B 'rename/dashboard':132C 'rename/dashboard/fields':148C 'renameservic':83C 'request':46B,129C,145C 'self':25B 'self-host':24B 'send':126C,143C 'target':122C 'tool':19B 'updat':54B,89C 'url':116C 'user':5A,52B,87C 'verifi':110C 'version':28B 'vulner':80C","nicknames":[],"mitigations":[],"who_affected":"Self-hosted or managed Lightdash deployments in the affected range that have multiple projects and users with update permission on at least one project. Exposure depends on users being authenticated, so single-project or single-tenant setups carry less risk. Deployments already on `3.137.0` or later are not affected.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["aitooling","lightdash","medium","multiproject","selfhosted"],"campaign_type":null,"first_public_at":"2026-11-03T16:35:45+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:H/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":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-121631","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-121631","severity":null,"published_at":"2026-11-03T17:18:11+00:00","modified_at":"2026-11-03T17:18:12+00:00","first_seen_at":"2026-11-03T17:21:56+00:00","fetched_at":"2026-11-03T17:21:56+00:00","note":null}],"documents":[{"id":59260,"url":"https://github.com/lightdash/lightdash/releases/tag/3.137.0","title":"Release notes: github.com","kind":"release","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Release notes: github.com"},{"id":59261,"url":"https://github.com/lightdash/lightdash/security/advisories/GHSA-h6fw-x63x-9gr6","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-11-03T16:35:45+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"},{"id":59262,"url":"https://www.vulncheck.com/advisories/lightdash-before-cross-project-idor-via-renameservice-dashboard-endpoints","title":"Third-party advisory: www.vulncheck.com","kind":"advisory","source":"nvd","publisher":"research","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Third-party advisory: www.vulncheck.com"}],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}