Skip to main content

Chatwoot CVE-2026-5205

| EUVDEUVD-2026-17532 LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-03-31 VulDB
2.1
CVSS 4.0 · Vendor: VulDB
View

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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

chatwoot 4.11.2
chatwoot 4.11.0
chatwoot 4.11.1

Affected Packages

euvd chatwoot no fix

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

Vendor (VulDB) PRIMARY 2.1 LOW
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Apr 29, 2026 - 01:11 NVD
MEDIUM LOW
CVSS changed
Apr 29, 2026 - 01:11 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Mar 31, 2026 - 16:30 nvd
MEDIUM 5.3

DescriptionCVE.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

EPSS Score
0.0%
Top 91% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2022-3741 CRITICAL POC
9.8 Oct 28

Impact varies for each individual vulnerability in the application. Rated critical severity (CVSS 9.8), this vulnerabili

CVE-2026-63765 HIGH POC
8.8 Jul 23

Unauthenticated arbitrary blob creation in Chatwoot before 4.16.0 lets remote attackers abuse the ActiveStorage direct-u

CVE-2021-3649 HIGH POC
7.5 Jul 16

chatwoot is vulnerable to Inefficient Regular Expression Complexity. Rated high severity (CVSS 7.5), this vulnerability

CVE-2022-2901 HIGH POC
7.1 Sep 06

Improper Authorization in GitHub repository chatwoot/chatwoot prior to 2.8. Rated high severity (CVSS 7.1), this vulnera

CVE-2022-0542 MEDIUM POC
6.1 Aug 19

Cross-site Scripting (XSS) - DOM in GitHub repository chatwoot/chatwoot prior to 2.7.0. Rated medium severity (CVSS 6.1)

CVE-2022-1021 MEDIUM POC
5.4 Aug 19

Insecure Storage of Sensitive Information in GitHub repository chatwoot/chatwoot prior to 2.6.0. Rated medium severity (

CVE-2022-1022 MEDIUM POC
5.4 Apr 21

Cross-site Scripting (XSS) - Stored in GitHub repository chatwoot/chatwoot prior to 2.5.0. Rated medium severity (CVSS 5

CVE-2024-0640 MEDIUM POC
4.8 Mar 20

A stored cross-site scripting (XSS) vulnerability exists in chatwoot/chatwoot versions 3.0.0 to 3.5.1. Rated medium seve

CVE-2026-44706 HIGH
8.5 May 26

SQL injection in Chatwoot versions 2.2.0 through 4.11.1 allows any authenticated account user to execute arbitrary SQL v

CVE-2026-44707 MEDIUM
6.8 May 26

Pre-Account Takeover in Chatwoot's OmniAuth integration affects all releases from 2.14.0 through 4.12.x, allowing an att

CVE-2026-72719 MEDIUM
6.7 Aug 10

Chatwoot's multi-tenant API fails to restrict the `account_id` parameter in four controllers (Portals, Automation Rules,

CVE-2025-12246 LOW POC
2.1 Oct 27

Cross-site scripting (XSS) in Chatwoot up to version 4.7.0 allows remote attackers to inject malicious scripts via the L

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy