Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N/E:P/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:N/R:X/V:X/RE:L/U:Green
Network-triggered, no privileges needed to fire a token, but active user interaction is required to view the injected Chat message; scope changes to the Google Chat subsequent system with low integrity impact only.
Primary rating from Vendor (ThinkstAppliedResearch).
CVSS VectorVendor: ThinkstAppliedResearch
Lifecycle Timeline
2DescriptionCVE.org
An HTML injection vulnerability exists in the Google Chat webhook notification sent by Thinkst Applied Research Canarytokens, enabling Interface Manipulation in Google Chat. An attacker can insert limited HTML content including links.
This issue affects Canarytokens: from Docker tag sha-4aef1db90 before sha-8ab4dccd, from Git commit 4aef1db90 before 8ab4dccd.
AnalysisAI
HTML injection in Canarytokens' Google Chat webhook notifications allows an attacker who triggers a deployed canarytoken to embed limited HTML content - including crafted hyperlinks - inside the resulting alert message rendered in Google Chat. The vulnerable system is Canarytokens itself (Docker tag sha-4aef1db90 through sha-8ab4dccd), but the integrity impact lands on the subsequent system: the Google Chat interface where defenders receive their alerts. A proof of concept exists per CVSS 4.0 supplemental metric E:P; no confirmed active exploitation or CISA KEV listing exists at time of analysis.
Technical ContextAI
Canarytokens is an open-source honeypot framework by Thinkst Applied Research that generates tripwire tokens across many delivery mechanisms. When a token is triggered, it fires webhook notifications to configured channels - in this case, Google Chat incoming webhooks. The root cause is CWE-74 (Injection): user-controlled input embedded in the token trigger (e.g., attacker-supplied HTTP headers, hostnames, or other token-activation metadata) is incorporated into the webhook payload without sufficient sanitisation before being sent to Google Chat. Google Chat's message renderer then interprets the injected HTML fragments, enabling interface manipulation. The affected CPE is cpe:2.3:a:thinkst_applied_research:canarytokens:*:*:*:*:*:*:*:* covering the Docker and Git commit range sha-4aef1db90 to (exclusive) sha-8ab4dccd.
RemediationAI
Upstream fix available via Git commit sha-8ab4dccd; a formally released and independently versioned patched build is not confirmed from available data - only the fix commit boundary is identified. Operators running Canarytokens via Docker should pull an image built from commit sha-8ab4dccd or later, verifiable against the vendor advisory at https://github.com/thinkst/canarytokens/security/advisories/GHSA-vcfc-7466-8q65. If immediate upgrade is not feasible, a compensating control is to disable or reconfigure the Google Chat webhook notification channel until the patch is applied - this eliminates the injection surface entirely, with the trade-off of losing real-time Google Chat alerting. Alternatively, defenders can treat all Canarytokens Google Chat alerts with heightened skepticism regarding embedded links until the fix is deployed, avoiding clicking links within those notifications and validating alerts through the Canarytokens web dashboard directly.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.2.169 and Application prior to version 2
Same technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38240