Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L
Network-reachable API requires account admin auth (PR:H); no complexity beyond auth; cross-tenant data read and write, minimal availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L
Lifecycle Timeline
3DescriptionCVE.org
Chatwoot is a customer engagement suite. Prior to 4.9.0, Chatwoot allowed authenticated account administrators to transfer Portals, Automation Rules, Macros, and Twilio Channels to other accounts through the writable account_id parameter. This could break tenant isolation and cause cross-account data exposure, unauthorized configuration changes, or loss of access to transferred resources. This issue is fixed in version 4.9.0.
AnalysisAI
Chatwoot's multi-tenant API fails to restrict the account_id parameter in four controllers (Portals, Automation Rules, Macros, Twilio Channels), enabling authenticated account administrators to reassign resources across tenant boundaries. An admin in Account A can transfer owned resources - including Twilio channel credentials and automation configurations - into arbitrary target accounts, causing cross-account data exposure, unauthorized configuration modification, or denial of access to transferred resources. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires an active Chatwoot session authenticated as an account-level administrator (CVSS PR:H confirmed). … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The provided CVSS vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L) correctly captures the key risk trade-off: the high-privileges requirement (PR:H - account administrator) substantially limits exploitability to insider threats or compromised admin accounts, while the confidentiality and integrity impacts are high once that bar is cleared. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | A malicious or compromised account administrator authenticates to Chatwoot and issues a PATCH request to update an automation rule within their account, injecting `account_id: <victim_tenant_id>` into the request body. Chatwoot's controller accepts the parameter and persists the resource under the target tenant's account ID, effectively exfiltrating the rule configuration - including any embedded credentials or sensitive logic - into the target account. … |
| Remediation | Upgrade to Chatwoot v4.9.0 or later - the patch is confirmed released via GitHub release tag and commit 86da3f7c069f8ed6dce2576e1a760ca72b6f40fd, which removes `:account_id` from permitted parameters in the four affected controllers. … Detailed patch versions, workarounds, and compensating controls in full report. |
Threat intelligence, references, and detailed analysis are available after sign-in.
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
Cross-site scripting (XSS) in Chatwoot up to version 4.7.0 allows remote attackers to inject malicious scripts via the L
Cross-site Scripting (XSS) - DOM in GitHub repository chatwoot/chatwoot prior to 2.14.0. Rated medium severity (CVSS 6.1
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-55654