CVE-2026-72846
Last modified
CVE-2026-72846 is a medium-severity vulnerability rated 6.4/10 on the CVSS scale. 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. EPSS estimates a 0.35% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| lightdash | lightdash | < 1.146.4 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-72846?
How severe is CVE-2026-72846?
How do I fix CVE-2026-72846?
How Strix Helps
- One Click Account Takeover in GranolaHow a notification link broke out of Electron and led to a one-click account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-72840OpenWrt LuCI contains an overly permissive ACL definition in…8.8
- CVE-2026-72841luci-app-openvpn fails to properly validate the instance_nam…9.9
- CVE-2026-72842luci-app-lxc contains an ACL inconsistency vulnerability tha…9.9
- CVE-2026-72843The customer update route in EverShop is declared with "acce…9.8
- CVE-2026-72844The Lean 4 kernel does not verify that the structure named i…6.3
- CVE-2026-72845Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-72847broot renders each file and directory name in its interactiv…4.6
- CVE-2026-72848SitemapLoader.parse_sitemap in langchain_community/document_…8.6
- CVE-2026-72849Budibase before 3.40.0 contains a cross-site request forgery…7.7
- CVE-2026-72850Budibase before 3.40.0 fails to properly sanitize S3 object …9.1
- CVE-2026-72851Budibase before 3.40.0 contains an unauthenticated SQL injec…10
- CVE-2026-72852hank-ai/darknet sizes a convolutional layer's weight and out…7.8
Are you affected by CVE-2026-72846?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
