Lightdash Scheduled Delivery Webhook URLs Are Not Validated, Allowing Server-Side Request Forgery
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Lightdash stores the webhook URL supplied with a scheduled delivery and later posts to it from sendWebhook in packages/backend/src/clients/GoogleChat/GoogleChatClient.ts and in packages/backend/src/clients/MicrosoftTeams/MicrosoftTeamsClient.ts. In affected versions both call fetch on the stored URL directly. The validatePublicHttpUrl helper in packages/backend/src/utils/ssrfProtection.ts, used for MCP server URLs, is not applied on either path, and the webhook fields carry no server-side URL constraint. A user able to create or trigger a scheduled delivery can therefore direct the server to issue POST requests to private, loopback and link-local addresses, including cloud metadata endpoints, and can distinguish reachable internal services from unreachable ones through the resulting errors. The upstream response is never returned to the requester; on a failure status its body is written to the server log instead. Version 1.146.4 routes both clients through postSchedulerWebhook from packages/backend/src/utils/schedulerWebhookValidation rather than calling fetch directly.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- 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
- Fix · CNA lightdash (lightdash) Fixed in 1.146.4
Timeline
- 2026-10-02 Threatist record created from CVE-2026-72846
- 2026-10-03 Alias added: GHSA-hw2h-qf3m-2r8v
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-2023-17919 packages/backend/src/routers in Lightdash before 0.510.3 has insecure file endpoints… CVSS 3.1HIGH 7.5
- TI-2026-82768 Path traversal in Lightdash dbt Cloud webhook allows unauthenticated requests CVSS 4.0HIGH 8.3
- TI-2026-84445 Cross-project authorization bypass in Lightdash RenameService CVSS 4.0LOW 2.3
Sources
- CVE-2026-72846 · CVE Program
- CVE-2026-72846 · NVD
- FIRST EPSS
- GHSA-hw2h-qf3m-2r8v · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences