CVE-2026-61576:Lightdash is an open source business intelligence platform. In affecte
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/webhookhas no authentication middleware or signature validation. Inpackages/backend/src/controllers/projectController.ts,testWebhook()acceptsaccountIdandrunIdfrom ajob.run.completedrequest and passes them tocreatePreviewWithExplores()inpackages/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 theAuthorizationheader. Path traversal throughaccountIdchanges the requested path oncloud.getdbt.comwithout 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 theAuthorizationheader. The unauthenticated webhook also allows preview creation. The target must be adbt Cloud IDEproject and the attacker must know itsprojectUuid; 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.
漏洞详情
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.
风险评估
- CVSS 评分:8.3(HIGH)
- 评分版本:CVSS 4.0
- 攻击向量:
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/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
弱点类型
CWE-22
参考链接
- https://github.com/lightdash/lightdash/commit/8d1d9bb6804bbea66a7bdf1b9b00092665382f14
- https://github.com/lightdash/lightdash/pull/24587
- https://github.com/lightdash/lightdash/releases/tag/0.3214.0
- https://github.com/lightdash/lightdash/security/advisories/GHSA-3594-hhm2-76fj
数据来源:NVD(美国国家漏洞数据库),入库时按 CVSS 评分筛选。
原文链接: CVE-2026-61576:Lightdash is an open source business intelligence platform. In affecte