Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged org member
-
DeliveryObtain victim's PAT UUID
-
ExploitSend DELETE to personal-access-tokens route
-
ExecutionServer skips ownership check
-
ImpactVictim token revoked, integrations broken
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires an authenticated Lightdash account with at least organization-member privileges (PR:L) and knowledge of the target's personal-access-token UUID, which must be supplied in a DELETE request to the personal-access-tokens route; because PAT UUIDs are not easily enumerable, obtaining the victim's UUID is the primary limiting factor (reflected as AC:H). No victim user interaction is needed, and the missing ownership check applies even across organization boundaries, so multi-tenant/hosted deployments are affected. Impact is limited to revoking the victim's token and breaking their API integrations (denial of service to integrations); there is no data disclosure or code execution. |
| Impact | This is a genuinely low-priority issue, and the available signals are consistent in saying so. The vendor CVSS 4.0 score is 2.3 (Low) with vector AV:N/AC:H/AT:N/PR:L/UI:N and only VI:L/VA:L impact - network-reachable but high attack complexity, requiring an authenticated low-privileged account, with impact limited to low integrity/availability and no confidentiality loss. The AC:H reflects that an attacker must obtain or guess the victim's personal-access-token UUID, which is not readily enumerable. There is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or probable widespread exploitation; however, a public technical write-up (hackmd) with a detailed proof-of-concept describing the DELETE request exists, so publicly available exploit information does exist. The one notable aggravating factor is cross-organization scope: in a multi-tenant Lightdash deployment, any authenticated member of one organization can revoke tokens belonging to users in other organizations. Even so, the harm is denial-of-service to API integrations (token revocation), not data theft or code execution. No key signals conflict; the main missing data is an EPSS probability and any exploitation telemetry. |
| Exploit ScenarioDerived | An authenticated low-privileged Lightdash organization member who obtains another user's personal-access-token UUID sends a crafted DELETE request to the personal-access-tokens route specifying that victim UUID. Because the server does not verify ownership, the victim's token is revoked, breaking their automated API integrations. A public proof-of-concept write-up documents the exact request, and the flaw works even across organization boundaries in multi-tenant deployments. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
Authorization bypass in Lightdash through 2.556.0 allows any authenticated organization member to delete another user's personal access token by supplying that token's UUID to the personal-access-tokens DELETE route, which performs no ownership or organization check - the deletion also succeeds across organization boundaries in multi-tenant or hosted deployments. Impact is limited to revoking the victim's token and breaking the API integrations that depend on it (a denial-of-service against integrations); there is no data disclosure, privilege escalation, or code execution. Exploitation requires an authenticated account with at least organization-member privileges and knowledge of the victim's PAT UUID, which is not practically enumerable and is the primary limiting factor; no public exploit code identified at time of analysis, though a third-party technical writeup of the flaw is referenced, and both the supplied CVSS 4.0 score (2.3) and the independently assessed CVSS 3.1 vector rate this as a low-severity issue.
RemediationAI
No vendor-released patch identified at time of analysis: the available references point to the vulnerable source lines at commit c890f0b rather than to a fixed tag or advisory with a remediated version, so Lightdash operators should watch the upstream repository (https://github.com/lightdash/lightdash) and the VulnCheck advisory (https://www.vulncheck.com/advisories/lightdash-through-2.556.0-authorization-bypass-via-personal-access-token-deletion) for a patched release and upgrade as soon as one is published; self-hosted operators who can build from source can add an ownership/tenant check in the personal access token deletion handler before the UUID is used (compare the token's owning user and organization against the authenticated session, and reject cross-organization requests), which is the correct fix but carries the usual maintenance burden of carrying a local fork. Practical compensating controls, each with trade-offs: restrict the DELETE /api/v1/personal-access-tokens/:uuid route at the reverse proxy or API gateway to a trusted admin allow-list or a dedicated revocation service - this closes the cross-tenant path but breaks self-service token revocation for ordinary users, who must then ask an admin; treat PAT UUIDs as secrets rather than identifiers by scrubbing them from CI logs, tickets, screenshots, and error traces, since possession of the UUID is the only prerequisite an attacker needs, which reduces exposure but does not eliminate the flaw; enable audit logging and alert on DELETE requests to the personal-access-tokens route where the acting session does not own the targeted token, giving detection rather than prevention; and reduce the blast radius by issuing short-lived, least-privilege tokens and rotating or regenerating PATs whose UUIDs may have been exposed, accepting the operational churn that rotation causes in dependent integrations. Because impact is limited to token revocation and integration downtime, these low-cost controls are proportionate to the low assessed severity.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key), a classic insecure-direct-object-reference pattern in which the identifier supplied by the client - here the personal access token UUID - is used directly as the lookup key for a destructive operation without verifying that the token belongs to the requesting user or to the requester's organization. The vulnerable logic lives in the Lightdash backend: PersonalAccessTokenService.ts (lines 107-134) in packages/backend/src/services and the deletion query in PersonalAccessTokenModel.ts (lines 157-162) at commit c890f0b982efb51f1f8d1535d4e334447cec2ed7. Because the DELETE handler resolves the token purely by UUID and then revokes it, the UUID effectively becomes the sole access-control capability; PATs are bearer credentials, so revoking one immediately breaks any external automation, CI job, BI export, or script that authenticates with it. The CPE cpe:2.3:a:lightdash:lightdash:*:*:*:*:*:*:*:* matches all released Lightdash versions up to the affected ceiling, and the missing tenant check means the flaw is not contained to a single organization in hosted/multi-tenant deployments. The CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L) and the assessed 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L) both encode the same reasoning: network reachability and a low-privilege authenticated account on one side, but high attack complexity because the attacker must already possess the victim's unguessable UAID, and only low integrity/availability impact with no confidentiality loss.
Know when Lightdash gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable but requires an authenticated member (PR:L) and knowledge of a non-enumerable token UUID (AC:H); no confidentiality impact, limited integrity/availability from unauthorized token revocation.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Lightdash through 2.556.0 contains an authorization bypass vulnerability that allows authenticated organization members to delete other users' personal access tokens by supplying their UUID. Attackers can send DELETE requests to the personal-access-tokens route with a victim's token UUID, even across organizations, to revoke it and break API integrations.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
EUVD-2026-96912
GHSA-7xvq-pcf6-2w3w
NVD
CVE.org
EPSS
Exploit-DB