Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | The vulnerability presents moderate real-world risk based on converging signals. CVSS score of 5.3 with low impact severity (VC:L/VI:L/VA:L) reflects limited direct damage potential, yet the presence of publicly available exploit code (E:P in vector) significantly lowers the barrier to exploitation. The requirement for authenticated access (PR:L) limits the attack surface compared to unauthenticated SSRF but remains concerning for organizations where users have legitimate Chatwoot accounts. The vendor's non-response to early disclosure and the classification as 'might be used' (per description) suggest active reconnaissance or testing may already be underway. This is not a critical RCE but rather a stepping-stone vulnerability that could enable reconnaissance of internal infrastructure, access to cloud metadata services, or lateral movement-making it a priority for environments with sensitive internal services or where Chatwoot users span multiple trust boundaries. |
| Exploit ScenarioDerived | An authenticated Chatwoot user (such as a customer service agent or low-privileged admin account) creates or modifies a webhook trigger and supplies a malicious URL-for example, pointing to a private Kubernetes API endpoint, internal database management interface, or cloud metadata service. The Webhooks::Trigger function processes this URL without validation and the server makes an HTTP request to that destination on behalf of the attacker. The attacker receives the response, potentially revealing authentication tokens, internal service banners, or other sensitive data. Public exploit code makes this attack accessible to non-sophisticated threat actors, particularly those with social engineering access to valid user accounts. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 31, 2026
Server-side request forgery (SSRF) in Chatwoot up to version 4.11.2 allows authenticated remote attackers to manipulate the URL argument in the Webhooks::Trigger function, enabling arbitrary HTTP requests from the server. Publicly available exploit code exists, and the vendor has not responded to disclosure efforts. While CVSS is moderate (5.3), the presence of public POC and authenticated attack vector creates a meaningful exploitation risk for deployed instances.
RemediationAI
Immediate remediation requires upgrading Chatwoot to a patched version beyond 4.11.2 when available; monitor the official Chatwoot repository and release notes for security updates addressing this SSRF. Until a patch is released, implement compensating controls: restrict access to the Webhook API to trusted users only, implement network-level egress filtering to prevent the server from reaching sensitive internal services or cloud metadata endpoints (e.g., 169.254.169.254 for AWS/Azure), and use a WAF or API gateway to validate and whitelist permitted webhook URLs. Review webhook configurations for suspicious or unexpected URLs. For immediate visibility, audit webhook logs in lib/webhooks/trigger.rb execution paths for anomalous requests. Reference VulDB entry 354333 for updates on patch availability and community-provided fixes.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in the Webhook API component, specifically within the Webhooks::Trigger function located in lib/webhooks/trigger.rb. The flaw is classified as CWE-918 (Server-Side Request Forgery), which occurs when user-controlled input (the URL argument) is passed to HTTP request functionality without proper validation or restriction. This allows an attacker to forge requests originating from the vulnerable server itself, potentially targeting internal services, metadata endpoints, or other network-accessible resources that the server can reach but the attacker cannot directly access. The CVSS vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L) indicates the vulnerability requires authenticated access (PR:L) and low attack complexity, suggesting the attacker must have valid user credentials but no special conditions are needed to trigger the flaw.
Know when Chatwoot gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in chatwoot up to 4.11.2. Affected by this vulnerability is the function Webhooks::Trigger in the library lib/webhooks/trigger.rb of the component Webhook API. Such manipulation of the argument url leads to server-side request forgery. The attack can be launched remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Impact varies for each individual vulnerability in the application. Rated critical severity (CVSS 9.8), this vulnerabili
Unauthenticated arbitrary blob creation in Chatwoot before 4.16.0 lets remote attackers abuse the ActiveStorage direct-u
chatwoot is vulnerable to Inefficient Regular Expression Complexity. Rated high severity (CVSS 7.5), this vulnerability
Improper Authorization in GitHub repository chatwoot/chatwoot prior to 2.8. Rated high severity (CVSS 7.1), this vulnera
Cross-site Scripting (XSS) - DOM in GitHub repository chatwoot/chatwoot prior to 2.7.0. Rated medium severity (CVSS 6.1)
Insecure Storage of Sensitive Information in GitHub repository chatwoot/chatwoot prior to 2.6.0. Rated medium severity (
Cross-site Scripting (XSS) - Stored in GitHub repository chatwoot/chatwoot prior to 2.5.0. Rated medium severity (CVSS 5
A stored cross-site scripting (XSS) vulnerability exists in chatwoot/chatwoot versions 3.0.0 to 3.5.1. Rated medium seve
SQL injection in Chatwoot versions 2.2.0 through 4.11.1 allows any authenticated account user to execute arbitrary SQL v
Pre-Account Takeover in Chatwoot's OmniAuth integration affects all releases from 2.14.0 through 4.12.x, allowing an att
Chatwoot's multi-tenant API fails to restrict the `account_id` parameter in four controllers (Portals, Automation Rules,
Cross-site scripting (XSS) in Chatwoot up to version 4.7.0 allows remote attackers to inject malicious scripts via the L
EUVD-2026-17532
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB