CVE-2026-61654 Details
Description
Lightdash is an open source business intelligence platform. In affected versions through 0.3213.0, the dbt Cloud webhook `POST /api/v1/projects/{projectUuid}/dbt-cloud/webhook` has no authentication middleware or signature validation. In `packages/backend/src/controllers/projectController.ts`, `testWebhook()` accepts `accountId` and `runId` from a `job.run.completed` request and passes them to `createPreviewWithExplores()` in `packages/backend/src/services/ProjectService/ProjectService.ts`. These unsanitized values are interpolated into the server-side dbt Cloud API URL, which is requested with the victim project's API key in the `Authorization` header. Path traversal through `accountId` changes the requested path on `cloud.getdbt.com` without changing its host, so the credential-bearing request reaches an attacker-influenced path on that fixed host. The advisory claims API-key theft, but the supplied evidence does not establish that the attacker can observe the `Authorization` header. The unauthenticated webhook also allows preview creation. The target must be a `dbt Cloud IDE` project and the attacker must know its `projectUuid`; the UUID is not enumerable but can be discovered in shared or multi-tenant contexts. Version 0.3214.0 fixes identifier path traversal and verifies webhook HMAC signatures only when a secret is configured; without a secret, unsigned webhooks continue to be processed.
A vulnerability exists in Lightdash versions through 0.3213.0 within the dbt Cloud webhook integration. The webhook endpoint for project-specific notifications lacks authentication and signature validation, allowing for unauthorized manipulation of the dbt Cloud API requests. The issue arises in the project controller, where unsanitized `accountId` and `runId` values from the webhook are interpolated into the API request URL. This vulnerability enables path traversal attacks, potentially leading to unauthorized access to sensitive data by exploiting the victim project's API key. While the advisory suggests API key theft is possible, the evidence does not confirm that the attacker can intercept the Authorization header. Additionally, the unauthenticated webhook allows for the creation of previews. To exploit this vulnerability, the target must be a dbt Cloud IDE project, and the attacker must know the project's UUID, which can be obtained in shared or multi-tenant environments.
Users can upgrade to Lightdash version 0.3214.0 or later, where this vulnerability has been addressed by adding webhook signature verification and payload validation. If an immediate upgrade is not possible, users should disable the affected dbt Cloud webhooks and avoid using intrinsic or custom user attributes in compiled SQL until the deployment can be upgraded.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 29, 2026CISA-ADP
Assessed Nov 3, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/lightdash/lightdash/security/advisories/GHSA-r4xc-vwqr-3252 | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://github.com/lightdash/lightdash/commit/8d1d9bb6804bbea66a7bdf1b9b00092665382f14 | [email protected] | Source CodeVendor |
| https://github.com/lightdash/lightdash/pull/24587 | [email protected] | Source CodeVendor |
| https://github.com/lightdash/lightdash/releases/tag/0.3214.0 | [email protected] | Release NotesVendor |
| https://github.com/lightdash/lightdash/security/advisories/GHSA-r4xc-vwqr-3252 | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-89 | Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Lightdash | <= 0.3219.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 3, 2026 | CVE Modified | CISA-ADP |
| Oct 29, 2026 | New CVE Received | [email protected] |
Volerion