Path traversal in Lightdash dbt Cloud webhook allows unauthenticated requests
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- —
- Confidentiality · integrity · availability
- High · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Lightdash versions before 0.3214.0 (through 0.3213.0) expose the dbt Cloud webhook endpoint without authentication middleware or signature validation. Attacker-supplied accountId values are interpolated into the server-side dbt Cloud API URL without sanitization, enabling path traversal (CWE-22) on a request that carries the project's API key. An unauthenticated remote attacker who knows the projectUuid of a dbt Cloud IDE project can redirect that request to an attacker-influenced path on the fixed cloud.getdbt.com host and can create previews. The supplied evidence does not establish that the attacker can read the API key.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade Lightdash to version 0.3214.0 or later, which fixes the identifier path traversal and verifies webhook HMAC signatures when a secret is configured. Configure a webhook secret, because without one unsigned webhooks continue to be processed.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
- Fix · CNA lightdash (lightdash) Fixed in 0.3214.0
Timeline
- 2026-10-29 Threatist record created from CVE-2026-61576
- 2026-10-30 CISA SSVC decision points changed
- 2026-10-30 Priority changed: MEDIUM → LOW
References
More lightdash vulnerabilities
- TI-2026-82775 Unauthenticated dbt Cloud webhook in Lightdash allows path injection CVSS 4.0HIGH 8.3
- TI-2024-06108 Lightdash version 0.1024.6 allows users with the necessary permissions, such as… CVSS 3.1HIGH 7.3
- TI-2024-06107 Cross-site scripting in Lightdash CVSS 3.1MEDIUM 5.4
- TI-2026-51071 Lightdash Scheduled Delivery Webhook URLs Are Not Validated, Allowing Server-Side Request Forgery CVSS 4.0MEDIUM 5.3
- TI-2023-17919 packages/backend/src/routers in Lightdash before 0.510.3 has insecure file endpoints… CVSS 3.1HIGH 7.5
- TI-2026-84445 Cross-project authorization bypass in Lightdash RenameService CVSS 4.0LOW 2.3
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences