
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-24661 is a denial-of-service vulnerability in the Mattermost MS Teams plugin caused by an unbounded request body read on the /changes webhook endpoint. Affected versions are Mattermost Plugins ≤2.1.3.0 (Go package github.com/mattermost/mattermost-plugin-msteams versions prior to 1.15.1-0.20260213190728-6fe4d295592e). The vulnerability was published on April 9, 2026, with a patch released as v2.3.2. It carries a CVSS v3.1 base score of 6.5 (Medium), requiring only low-privilege authentication with no user interaction (GitHub Advisory, Mattermost Security).
The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): the /changes webhook endpoint in the Mattermost MS Teams plugin does not impose any size restriction on the incoming HTTP request body. An authenticated attacker can craft and send an arbitrarily large JSON payload to this endpoint, causing the server to allocate unbounded memory while reading and parsing the body, ultimately leading to memory exhaustion. No complex preconditions are required beyond holding a valid authenticated session; the attack is network-accessible with low complexity. A technical write-up describing the unbounded request body read behavior is available at Infinit Security (Infinit Security).
Successful exploitation results in memory exhaustion on the host running the Mattermost MS Teams plugin, causing the service to become unresponsive or crash and denying availability to all legitimate users. There is no confidentiality or integrity impact — the vulnerability is purely an availability (DoS) issue. Because the plugin operates within the Mattermost server process, a crash could disrupt the broader Mattermost collaboration platform for all connected users (GitHub Advisory, Mattermost Security).
/changes webhook endpoint exposed by the Mattermost MS Teams plugin on the target Mattermost server./changes endpoint, e.g.:POST /plugins/com.mattermost.msteams-sync/changes HTTP/1.1
Host: <target>
Authorization: Bearer <token>
Content-Type: application/json
{<oversized JSON payload>}/changes webhook endpoint of the Mattermost MS Teams plugin; sudden spikes in inbound traffic volume to the Mattermost server./plugins/com.mattermost.msteams-sync/changes; out-of-memory (OOM) errors or process crash entries in system logs.dmesg or /var/log/syslog entries referencing the Mattermost process being killed); unexpected service restarts or crashes of the Mattermost daemon.Upgrade the Mattermost MS Teams plugin to version v2.3.2 or later (Go module version 1.15.1-0.20260213190728-6fe4d295592e or newer), which enforces request body size limits on the /changes endpoint (GitHub Advisory, Mattermost Security). As an interim workaround, configure a reverse proxy (e.g., nginx or HAProxy) in front of Mattermost to enforce a maximum request body size (client_max_body_size in nginx). Additionally, restrict network-level access to the webhook endpoint to only trusted sources, and monitor memory usage and access logs for anomalous activity targeting the /changes endpoint.
The vulnerability received routine coverage from vulnerability tracking services and aggregators shortly after disclosure on April 9, 2026, including entries on EUVD (ENISA), cvefeed.io, and cve.report. A brief technical post was published by Infinit Security describing the unbounded request body read behavior (Infinit Security). No significant vendor statements beyond the standard security advisory, notable researcher commentary, or broad media coverage have been observed.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."