Mattermost Public Bug Bounty Engagement
By Mattermost Bug bounty on Bugcrowd mattermost.com
- Top reward
- $2,000
- Top severity paid
- Critical
- Assets in scope
- 16
- Public CVEs
- 60
- Last change
At a glance
What to know before you start testing.
- Pays up to $2,000
- for critical bugs, from $150.
- Report on Bugcrowd
- Submit through the program page.
- Full safe harbor
- Good-faith research is authorised; no legal action.
- No public write-ups
- Keep findings private.
Rewards
What Bugcrowd lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical |
|
$2,000 |
| High |
|
$750 |
| Medium |
|
$300 |
| Low |
|
$150 |
- Safe harbor
-
Full
Authorized in accordance with the Computer Fraud and Abuse Act (CFAA) (and/or similar state laws), and we will not initiate or support legal action against you for accidental, good faith violations of this policy;
Summarised with AI from the program policy on Bugcrowd, read 12 Nov 2026, and checked word for word against it. Read the original
Earlier reward tables (1)
- 11 Nov 2026 to 11 Nov 2026: Critical up to $2,000
Scope
16 assets you may test, 7 excluded.
Android apps 1
- https://play.google.com/store/search?q=mattermost&c=apps
iOS apps 1
- https://apps.apple.com/us/app/mattermost/id1257222717
Web 1
- https://bugcrowd-*your-own-instance*.cloud.mattermost.com
Products and areas 13
- https://github.com/mattermost/mattermost-plugin-ai
- https://github.com/mattermost/mattermost-plugin-boards
- https://github.com/mattermost/mattermost-plugin-calls
- https://github.com/mattermost/mattermost-plugin-confluence
- https://github.com/mattermost/mattermost-plugin-github
- https://github.com/mattermost/mattermost-plugin-gitlab
- https://github.com/mattermost/mattermost-plugin-jira
- https://github.com/mattermost/mattermost-plugin-mscalendar
- https://github.com/mattermost/mattermost-plugin-msteams
- https://github.com/mattermost/mattermost-plugin-msteams-meetings
- https://github.com/mattermost/mattermost-plugin-playbooks
- https://github.com/mattermost/mattermost-plugin-zoom
- https://mattermost.com/apps/
Out of scope (7)
- about.mattermost.com
- academy.mattermost.com
- developers.mattermost.com
- docs.mattermost.com
- forum.mattermost.com
- integrations.mattermost.com
- mattermost.com (the main website)
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Mattermost Public Bug Bounty Engagement (via Bugcrowd)'s policy. "We" in these lines means the program, not this site.
While testing
-
Testing is only authorized on the targets listed as in scope.
-
Any domain/property of Mattermost not listed in the targets section is out of scope.
-
To gain access to the application, please sign up for an account using your @bugcrowdninja.com email address.
-
When N-Day bugs are released to the public, we will consider these as in scope after 14 days have gone by
-
If at any time you have concerns or are uncertain whether your security research is consistent with this policy, please inquire via Bugcrowd Support before going any further.
Not accepted
-
Brute force attacks. Example: Guessing a user's password
-
Disclosure of server or software version numbers
-
Server-side-request-forgery (SSRF) that requires system admin privileges, except on a cloud instance
-
Phishing using Unicode homoglyphs or RTLO characters
-
Issues with the SPF, DKIM or DMARC records (except from mattermost.com)
-
CSV/Formula Injection
-
Attacks requiring physical access to the victim's computer
-
Adversary-in-the-middle attacks
-
Distributed Denial of Service
-
Content spoofing
-
Social Engineering, including phishing
-
Email flooding
-
Issues related to XMLRPC
-
Unconfirmed reports from automated vulnerability scanners
-
Self-XSS without a reasonable attack scenario
-
Open Redirects without demonstrating additional security impact (such as stealing auth tokens)
-
Reports exploiting the behavior of, or vulnerabilities in, outdated browsers
-
Enterprise Edition unlock attacks
-
Publicly-released plugins
-
It's possible for unauthenticated users to determine which email addresses do and don't have accounts
-
Information disclosure related to cross-team isolation
-
Hyperlink Injection in the emails sent to the users
-
EXIF metadata not being stripped from images
-
Race conditions that lead to bypassing the limit
Summarised with AI from the program policy on Bugcrowd, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 42 minutes ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Before we tracked it
Scope and reward changes recorded before this page started tracking it.
-
Rules updated
Added: “<li>OAuth applications don't yet support scopes and can do anything the authenticated user can do, including System Admin actions, regardless of impact. Only in...”
-
Scope added
mattermost.com (the main website) (out of scope)
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-93847 | Mattermost versions 11.7.x <= 11.7.10 fail to validate reserved system post types on the scheduled post creation and publication paths which allows an authenticated channel member to publish messages rendering as trusted system events via the scheduled post endpoint.. Mattermost Advisory ID: MMSA-2026-00732 | Low 3.5 | 26 Oct 2026 |
| CVE-2026-93850 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to bind the volume of text extracted from an uploaded PDF which allows an authenticated user to exhaust server memory and cause a denial of service via a crafted PDF whose compressed content stream expands into a very large amount of text.. Mattermost Advisory ID: MMSA-2026-00769 | Medium 6.5 | 26 Oct 2026 |
| CVE-2026-93849 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 Mattermost fail to apply allocation limits to the byte-string decode paths in its WebSocket msgpack decoder, which allows an authenticated remote attacker to cause excessive server memory allocation via a crafted binary WebSocket frame declaring a Bin32 payload length of up to 4,294,967,295 bytes.. Matter | Medium 6.5 | 26 Oct 2026 |
| CVE-2026-93848 | Mattermost versions 11.7.x <= 11.7.10 fail to apply outbound internal-connection filtering to the OpenID discovery endpoint request which allows a System Administrator to determine whether internal addresses and ports are reachable from the server via an unauthenticated login request that triggers the discovery fetch.. Mattermost Advisory ID: MMSA-2026-00774 | Low 2.7 | 26 Oct 2026 |
| CVE-2026-13411 | Mattermost versions 11.7.x <= 11.7.11 fail to validate null elements when decoding playbook import conditions which allows an authenticated attacker to crash the Playbooks plugin instance-wide via a crafted import request containing a null condition. Mattermost Advisory ID: MMSA-2026-00709 | Medium 4.3 | 22 Oct 2026 |
| CVE-2026-18560 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to validate user’s permissions before other validations which allows non-content reviewers to infer a post’s flagged status via direct API call.. Mattermost Advisory ID: MMSA-2026-00754 | Medium 4.3 | 16 Oct 2026 |
| CVE-2026-18256 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to properly restrict private teams from public team search results, which allows an authenticated user without permission to list private teams to disclose the ID, name, and display name of private teams via a modified team search request. Mattermost Advisory ID: MMSA-2026-00748 | Medium 4.3 | 16 Oct 2026 |
| CVE-2026-18223 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to validate the invited recipient's email address when redeeming team and guest invitation tokens, which allows an authenticated attacker to join a team or gain unauthorized access to private channels via a forwarded or leaked invitation link.. Mattermost Advisory ID: MMSA-2026-00747 | Medium 5.0 | 16 Oct 2026 |
| CVE-2026-16251 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to limit the size of remote image responses buffered in memory during local image proxy direct fetches, which allows a remote attacker to cause memory exhaustion on the server via a crafted oversized image response.. Mattermost Advisory ID: MMSA-2026-00726 | Medium 6.5 | 16 Oct 2026 |
| CVE-2026-16453 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to verify the integrity of the SAML RelayState POST parameter which allows an authenticated SAML user to join any team, including invite-only teams, via forging the team_id or invite_id fields in the RelayState.. Mattermost Advisory ID: MMSA-2026-00727 | High 7.1 | 16 Oct 2026 |
| CVE-2026-19621 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to strip action integration secrets from post payloads before broadcasting post-deletion web socket events and returning thread API responses, which allows an authenticated channel member to obtain server-side webhook URLs and authentication context from interactive-message posts via the post_deleted | Medium 6.5 | 16 Oct 2026 |
| CVE-2026-19600 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to sanitize authentication tokens before writing them to server log entries, which allows an attacker with access to server logs to obtain valid session tokens or OAuth access tokens and impersonate authenticated users via the debug-level Mattermost server log.. Mattermost Advisory ID: MMSA-2026-0076 | Medium 4.5 | 16 Oct 2026 |
| CVE-2026-19076 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to reject OAuth application sessions in the account type switch endpoint, which allows an attacker with a valid OAuth bearer token for a target user to permanently take over that user's SSO-backed account by setting an attacker-controlled password and detaching the account from its identity provider v | Medium 4.4 | 16 Oct 2026 |
| CVE-2026-18799 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to restrict Slack import account binding to system administrator-initiated imports which allows an authenticated attacker with team admin privileges to force-add existing Mattermost users to their team and forge posts attributed to those users' identities via a crafted Slack export containing target u | Medium 4.3 | 16 Oct 2026 |
| CVE-2026-19601 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to invalidate the stored AD/LDAP bind password when other connection settings (such as the server address) are changed, which allows a System Console administrator to disclose the plaintext bind password to an attacker-controlled server via the Test Connection / diagnostics feature. Mattermost Adviso | Medium 4.9 | 16 Oct 2026 |
| CVE-2026-19867 | Mattermost versions 11.10.x <= 11.10.0, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10 fail to cap the number and size of mention keys stored in a user's notification properties, and to bound the quadratic multibyte-keyword matching performed for each post, which allows an authenticated user to degrade post-processing latency and consume excessive CPU on behalf of other members of any chann | Medium 4.3 | 16 Oct 2026 |
| CVE-2026-19603 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to sanitize the active channel field returned by the user status API endpoints, which allows an authenticated user to learn the channel ID of a private channel another user is actively viewing via the status endpoints, without being a member of that channel. Mattermost Advisory ID: MMSA-2026-00765 | Medium 4.3 | 16 Oct 2026 |
| CVE-2026-19541 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to require re-entry of the stored client secret when validating an outgoing OAuth connection, which allows an authenticated user with permission to manage outgoing OAuth connections to obtain the secret via pointing the token URL at an attacker-controlled endpoint and triggering validation.. Mattermo | Medium 6.5 | 16 Oct 2026 |
| CVE-2026-18795 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to enforce DM/GM check on server side which allows an authenticated user to quarantine a post belonging to DM or GM via direct API call.. Mattermost Advisory ID: MMSA-2026-00756 | Medium 6.4 | 16 Oct 2026 |
| CVE-2026-18551 | Mattermost versions 11.10.x <= 11.10.0, 11.7.x <= 11.7.9, 11.9.x <= 11.9.1, 11.8.x <= 11.8.5 fail to validate the combination of guest and admin scheme roles which allows an authenticated attacker to escalate a guest account to team or channel admin via a crafted PUT request to the member roles API endpoint.. Mattermost Advisory ID: MMSA-2026-00752 | Medium 6.5 | 16 Oct 2026 |
| CVE-2026-96260 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to enforce a request body size limit during CSRF validation of plugin requests which allows an authenticated user to exhaust server memory and cause a denial of service via a large request body sent to a plugin endpoint.. Mattermost Advisory ID: MMSA-2026-00775 | Medium 6.5 | 22 Sep 2026 |
| CVE-2026-96259 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to apply the internal-connection filter to OAuth endpoint requests, which allows a System Administrator to make the server issue requests to internal network addresses and read the responses via the configured OAuth token and userinfo endpoints.. Mattermost Advisory ID: MMSA-2026-00776 | Medium 5.5 | 22 Sep 2026 |
| CVE-2026-95666 | Mattermost versions 11.9.x <= 11.9.1, 11.8.x <= 11.8.5, 11.7.x <= 11.7.10, 11.10.x <= 11.10.1 fail to limit the length of the post ID array accepted by the bulk reactions endpoint which allows an authenticated user to cause excessive database load via a crafted request to {{POST /api/v4/posts/ids/reactions}}.. Mattermost Advisory ID: MMSA-2026-00771 | Medium 4.3 | 22 Sep 2026 |
| CVE-2026-75588 | Mattermost Desktop App versions <=6.2 6.2.2.0 fail to validate the URL scheme when checking whether a target URL is internal to the connected server, which allows a network-positioned attacker to load a plugin popout window over an insecure connection via a link using a downgraded URL scheme. Mattermost Advisory ID: MMSA-2026-00717 | Low 2.6 | 17 Sep 2026 |
| CVE-2026-12284 | Mattermost Desktop App versions <=6.2 6.2.2.0 fails to validate the IPC sender in the leaveCall handler which allows a malicious or compromised Mattermost server (or a user with script access to a connected server view) to disconnect an active call belonging to a different connected server via the desktopAPI.leaveCall IPC message. Mattermost Advisory ID: MMSA-2026-00699 | Low 3.7 | 17 Sep 2026 |
| CVE-2026-75025 | Mattermost Desktop App versions <=6.2 6.2.2.0 Fixed an issue where Mattermost Desktop did not sufficiently restrict server-rendered content from accessing local or private network resources. Thanks to game0v3r for contributing to this improvement under the Mattermost responsible disclosure policy. Mattermost Advisory ID: MMSA-2026-00698 | Medium 4.7 | 16 Sep 2026 |
| CVE-2026-91181 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 Fail to sanitize Team objects returned by the data retention teams endpoint which allows an authenticated user holding only the read-only Data Retention Policy permission to obtain a private team's secret invite_id and email, and use it to join the team without authorization, via GET /api/v4/data_retentio | Medium 6.5 | 14 Sep 2026 |
| CVE-2026-12985 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7 Mattermost failed to validate Dynamic Client Registration redirect URIs by URL component (matching glob patterns against the raw URI string instead) which allows a remote unauthenticated attacker to register an OAuth client with an attacker-controlled callback host that bypasses the configured redirect URI allowlist via a cra | Medium 6.8 | 14 Sep 2026 |
| CVE-2026-86348 | Mattermost versions <=11.9 11.0.9 11.4.8 11.7.7 10.22.11.0 fail to recover from handler panics, which allows an authenticated user to crash the plugin via a post-action request with an unexpected field type.. Mattermost Advisory ID: MMSA-2026-00701 | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-86349 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.8, 10.11.x <= 10.11.22 fail to limit the nesting depth in the server-side Markdown parser which allows an authenticated attacker to cause a denial of service (CPU resource exhaustion) via a crafted post containing deeply nested blockquotes or list items.. Mattermost Advisory ID: MMSA-2026-00707 | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-82920 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7 fail to enforce authorization boundaries on the access control policy update endpoint which allows a channel or team administrator to detach a system-assigned ABAC parent policy via a crafted PUT /api/v4/access_control_policies request with an empty imports list.. Mattermost Advisory ID: MMSA-2026-00724 | Medium 5.5 | 14 Sep 2026 |
| CVE-2026-9812 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to validate that a property field belongs to the specified run before updating its value which allows an authenticated user with run property-management access to crash the Playbooks plugin via a REST request referencing a property field that belongs to a different run. Mattermost Advisory ID: MMSA-2 | Medium 6.5 | 14 Sep 2026 |
| CVE-2026-8821 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to validate channel member-management permission during playbook run creation, allowing an authenticated channel member to add an arbitrary user to a restricted channel via the run owner field.. Mattermost Advisory ID: MMSA-2026-00677 | High 7.1 | 14 Sep 2026 |
| CVE-2026-14344 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to enforce the board-creation permission which allows an unauthorized authenticated user to create boards via the board duplicate, boards-and-blocks, and archive-import endpoints.. Mattermost Advisory ID: MMSA-2026-00715 | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-5132 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to limit size of unpacked SDP messages compressed with zlib, which allows attacker to deny service or crash server via sending many SDP messages that unpack to large size.. Mattermost Advisory ID: MMSA-2026-00643 | Medium 6.5 | 14 Sep 2026 |
| CVE-2026-15814 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to limit the amount of memory allocated when decoding uploaded image files which allows an authenticated user to cause excessive server memory consumption and potential denial of service via uploading a specially crafted image as a profile picture, channel file attachment, team icon, or custom brand | Medium 6.5 | 14 Sep 2026 |
| CVE-2026-10556 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to validate null entries in Microsoft Graph webhook notification payloads, which allows an unauthenticated attacker to crash the Microsoft Calendar plugin process and deny calendar integration service to all users on the instance via a crafted {{POST}} request to the public webhook endpoint.. Matterm | Medium 5.3 | 14 Sep 2026 |
| CVE-2026-14259 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to enforce board creation permissions when importing archive files which allows an authenticated non-guest team member to create Open or Private boards despite administrator restrictions via importing a crafted .boardarchive file. Mattermost Advisory ID: MMSA-2026-00712 | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-13417 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to validate the type of `fields.properties` on block creation which allows an authenticated user with editor access to a board to crash the Boards plugin worker and trigger a denial of service via a child block whose `fields.properties` is a non-object value. Mattermost Advisory ID: MMSA-2026-00710 | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-12882 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to parse Markdown autolinks with unmatched trailing closing parentheses in linear time, which allows an authenticated user with permission to create posts to cause excessive server CPU consumption and degrade availability for other users via specially crafted post or message attachment content. Matte | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-11993 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to properly enforce the limit of concurrent files being processed and handled failed files, which allows a user with permission to upload files to spawn more goroutines than intended and block the indexing of other files via uploading heavy files constantly to the server.. Mattermost Advisory ID: MMS | Medium 4.3 | 14 Sep 2026 |
| CVE-2026-10542 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to validate channel action ownership which allows channel managers to update actions in other channels via the channel action update endpoint.. Mattermost Advisory ID: MMSA-2026-00692 | Medium 5.0 | 14 Sep 2026 |
| CVE-2026-9693 | Mattermost versions 10.11.x <= 10.11.20, 11.7.x <= 11.7.5 Mattermost fails to remove thread membership records when a user is removed from or leaves a team, which allows a previously removed user who is later re-invited to the team to view private channel thread root post content and metadata via the team threads API.. Mattermost Advisory ID: MMSA-2026-00682 | Low 3.5 | 17 Aug 2026 |
| CVE-2026-75587 | Mattermost Desktop App versions <=6.2 6.2.2.0 fail to redact the pre-auth secret when generating a diagnostics report, which allows a local attacker with access to a user's diagnostics report or log files to obtain the plaintext pre-auth secret configured for a connected server via inspecting the Server Connectivity (Step-3) diagnostics output. Mattermost Advisory ID: MMSA-2026-00716 | Low 3.6 | 17 Aug 2026 |
| CVE-2026-9859 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 11.8.x <= 11.8.3 fail to enforce PermissionManageBoardRoles on the channelId field of the batch endpoint, which allows an authenticated board editor to relink any board they can edit to an arbitrary channel via a crafted PATCH request. Mattermost Advisory ID: MMSA-2026-00686 | Medium 6.5 | 17 Aug 2026 |
| CVE-2026-9816 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 11.8.x <= 11.8.3 fail to validate BoardMember.Scheme* fields server-side on insert and archive-import paths which allows a board editor or non-guest team member to grant board admin to arbitrary users via POST /api/v2/boards/{boardID}/members and POST /api/v2/teams/{teamID}/archive/import.. Mattermost Advisory ID: MMSA-2026-00685 | High 8.3 | 17 Aug 2026 |
| CVE-2026-10080 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 11.8.x <= 11.8.3 fails to validate WebSocket command field types which allows an authenticated user to crash the plugin process and deny service to all Boards users via a custom_focalboard_SUBSCRIBE_TEAM message with a non-string teamId.. Mattermost Advisory ID: MMSA-2026-00687 | Medium 6.5 | 17 Aug 2026 |
| CVE-2026-16048 | Mattermost versions 11.8.x <= 11.8.2, 11.7.x <= 11.7.6, 10.11.x <= 10.11.21 fail to restrict channel member role assignment to channel-scoped roles which allows a channel administrator to gain additional channel permissions via the channel member roles API.. Mattermost Advisory ID: MMSA-2026-00697 | Medium 6.3 | 17 Aug 2026 |
| CVE-2026-16047 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 11.8.x <= 11.8.3 fail to validate that users have read access to a channel before linking a board to it, which allows an authenticated attacker to discover the membership of private channels on the same team via creating, patching, importing, or bulk-creating boards with an arbitrary channelId. Mattermost Advisory ID: MMSA-2026-00674 | Medium 4.3 | 17 Aug 2026 |
| CVE-2026-16046 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21 fail to enforce run-state validation on write operations for finished playbook runs which allows a run participant to modify status, checklists, retrospective content, ownership, and participants on completed runs via REST and GraphQL API requests. Mattermost Advisory ID: MMSA-2026-00675 | Medium 4.3 | 17 Aug 2026 |
| CVE-2026-16045 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21 Mattermost failed to restrict OAuth deauthorization and personal access token management endpoints to direct user sessions, which allowed an OAuth app with a delegated user token to revoke the user's authorizations or tokens for other integrations via account-management endpoints.. Mattermost Advisory ID: MMSA-2026-00704 | Medium 4.3 | 17 Aug 2026 |
| CVE-2026-16044 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21 fail to prevent guest users from receiving Board Admin privileges during board archive import which allows a board member to escalate a guest user to Board Admin via importing a crafted .boardarchive file. Mattermost Advisory ID: MMSA-2026-00672 | Medium 5.4 | 17 Aug 2026 |
| CVE-2026-15754 | Mattermost versions 11.7.x <= 11.7.6, 11.8.x <= 11.8.3 The access control policy unassign endpoint fails to re-validate that each target channel still belongs to the requesting admin's team, which allows an authenticated team administrator to remove ABAC (attribute-based access control) policy assignments from channels outside their team via the policy unassign API after a channel has been moved t | Medium 4.2 | 17 Aug 2026 |
| CVE-2026-10527 | Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 11.8.x <= 11.8.3 fails to reconcile SchemeAdmin flags with a user's current role which allows a user demoted to System Guest to retain Board Admin privileges and perform admin-only operations via the Boards REST API or UI.. Mattermost Advisory ID: MMSA-2026-00691 | Medium 6.3 | 17 Aug 2026 |
| CVE-2026-14298 | Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to limit decompressed content size and enforce the configured maximum file size in the Boards archive import handler, which allows an authenticated user to cause memory exhaustion or unbounded disk consumption via a crafted .boardarchive file uploaded to the import endpoint.. Mattermost Advisory ID: | Medium 6.5 | 13 Aug 2026 |
| CVE-2026-7521 | Mattermost versions 11.8.x <= 11.8.0, 11.7.x <= 11.7.3, 11.6.x <= 11.6.5, 10.11.x <= 10.11.20 fail to verify file deletion path which allows an admin with SAML system-console write permissions to delete arbitrary files outside the config directory from the server via the remove file endpoint.. Mattermost Advisory ID: MMSA-2026-00666 | Medium 5.5 | 28 Jul 2026 |
| CVE-2026-10819 | Mattermost versions 11.6.x <= 11.6.5, 10.11.x <= 10.11.20, 11.8.x <= 11.8.1, 11.7.x <= 11.7.4 fail to limit the number of frames and enforce the file size cap on animated GIF uploads, which allows an authenticated attacker to cause a denial of service via a crafted animated GIF uploaded as a custom emoji.. Mattermost Advisory ID: MMSA-2026-00695 | Medium 6.5 | 27 Jul 2026 |
| CVE-2026-10600 | Mattermost versions 11.8.x <= 11.8.0, 11.7.x <= 11.7.3, 11.6.x <= 11.6.5, 10.11.x <= 10.11.20 fail to bound the time and resource consumption of server-side document content extraction which allows an authenticated user with file-upload permission to degrade file uploads for all users on the server via repeatedly uploading small documents that are cheap to upload but expensive to extract, saturati | Medium 4.3 | 27 Jul 2026 |
| CVE-2026-8075 | Mattermost Desktop App versions <=6.2 5.5.13 6.0.2.0 fail to properly null check when checking for headers in the Mattermost Desktop App which allows any user to crash another channel members Desktop App via posting a malicious link with an embedded image that misses one of those headers. Mattermost Advisory ID: MMSA-2026-00668 | Medium 6.5 | 17 Jul 2026 |
| CVE-2026-9602 | Mattermost Desktop App versions <=6.2 6.0.2 5.6.13.0 fail to validate payloads sent from the Mattermost Web App to the Desktop App which allows a malicious server owner to crash the Mattermost Desktop App via changing the payload of a method to a malformed one. Mattermost Advisory ID: MMSA-2026-00678 | Medium 6.5 | 17 Jul 2026 |
Original policy
Copied from bugcrowd.com on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Description
Mattermost is the leading collaboration platform for mission-critical work. We serve national security, government, and critical infrastructure enterprises, from the U.S. Department of Defense, to global tech giants, to utilities, banks and other vital services. We accelerate out-of-band incident response, DevSecOps workflows, mission operations, and self-sovereign collaboration to bolster the focus, adaptability, and resilience of the world’s most important organizations. Our enterprise software and single-tenant SaaS platforms are built to meet the custom needs of rigorous and complex environments while offering a secure and unrivaled collaboration experience across web, desktop, and mobile with channel-based messaging, file sharing, audio calling, and screen share with integrated tooling, workflow automation, and AI assistance. No technology is perfect, and Mattermost believes that working with skilled security researchers across the globe is crucial in identifying weaknesses in any technology. We are excited for you to participate as a security researcher to help us identify vulnerabilities in our assets. Good luck and happy hunting! Ratings/Rewards For the initial prioritization/rating of findings, this program will use the Bugcrowd Vulnerability Rating Taxonomy . However, it is important to note that in some cases a vulnerability priority will be modified due to its likelihood or impact. In any instance where an issue is downgraded, a full, detailed explanation will be provided to the researcher - along with the opportunity to appeal, and make a case for a higher priority.
Targets
Testing is only authorized on the targets listed as in scope. Any domain/property of Mattermost not listed in the targets section is out of scope. This includes any/all subdomains not listed above. If you happen to identify a security vulnerability on a target that is not in scope, but it demonstrably belongs to Mattermost, you can report it to this program. However, be aware that it is ineligible for rewards or points-based compensation. Access All of the targets are accessible via the public internet. For local setup, self-hosted installation options are available here or here . Credentials To gain access to the application, please sign up for an account using your @bugcrowdninja.com email address. For more info regarding @bugcrowdninja email addresses, see here . To create an account: Create an account at https://customers.mattermost.com Once in the console, navigate the URL manually to https://customers.mattermost.com/cloud and it will direct you you to the create workspace flow. User credentials created during self-signup don’t expire but invitation links sent by email expire after 48 hours and can only be used once. A Mattermost instance may be open to everyone to register or invitation-only. Roles There are multiple roles: Guest, Member, Channel Admin, Team Admin, Playbooks Admin, System Admin. There are also custom Admin roles, such as User Manager, System Manager, Viewer and Custom Groups Viewer. Please use the provided documentation and guidance of permissions-related reports. Related documentation: All the roles come with a list of default permissions but per-role permissions can be modified. About Roles Delegated Granular Administration Advanced Permissions Exclusions In scope but ineligible for bounty: *.mattermost.com Mattermost does not consider the following to be eligible vulnerabilities: Any violation of our Program Rules Brute force attacks. Example: Guessing a user's password Disclosure of server or software version numbers Server-side-request-forgery (SSRF) that requires system admin privileges, except on a cloud instance Phishing using Unicode homoglyphs or RTLO characters Issues with the SPF, DKIM or DMARC records (except from mattermost.com) CSV/Formula Injection Attacks requiring physical access to the victim's computer Adversary-in-the-middle attacks Distributed Denial of Service Content spoofing Social Engineering, including phishing Email flooding Issues related to XMLRPC Unconfirmed reports from automated vulnerability scanners Any issue in a mobile application that can only be exploited on a rooted or jailbroken device, that depends on debug access being enabled, or that depends on a vulnerability in the operating system Self-XSS without a reasonable attack scenario. In general, we accept these reports when there are a maximum of two steps required. For example, pasting a malicious payload into an input box and then clicking to preview it would be two steps Open Redirects without demonstrating additional security impact (such as stealing auth tokens) Reports exploiting the behavior of, or vulnerabilities in, outdated browsers Denial of service attacks that only affect yourself. Example: A specially crafted request that causes you not to be able to login to your account Enterprise Edition unlock attacks. Example: Modifying the source code to remove Enterprise Edition checks Reports about system users having scoped elevated permissions by default when there is a configuration option to restrict it, if needed Reports where a configuration option is available to mitigate the finding, if required Publicly-released plugins Other publicly-released plugins - Plugins that Mattermost doesn't officially support. Accepted as informational only, we accept reports about important security issues with community plugins. Mattermost will handle contacting the plugin author and will provide guidance for the community member to implement a fix. Known issues (not worth reporting): The following vulnerability types are already known and won't be fixed. These issues will be closed as Not Applicable: It's possible for unauthenticated users to determine which email addresses do and don't have accounts Information disclosure related to cross-team isolation OAuth applications don't yet support scopes and can do anything the authenticated user can do, including System Admin actions, regardless of impact. Only in scope when the action alters the delegation itself rather than acting on the user's behalf. Since we are an open source company, we have a lot of public documents that might be considered confidential at other companies. For example, our JIRA instance is public Hyperlink Injection in the emails sent to the users System Admins are allowed to perform any actions on the system EXIF metadata not being stripped from images Race conditions that lead to bypassing the limit Remote code execution (RCE) in GitHub Actions via workflow_dispatch triggers, because these can only be initiated by users with repository write access (Mattermost employees), not external attack Application behavior resulting from sysadmin-manipulated HTTP requests that create unsupported permission states (e.g. removing read message permissions while maintaining channel membership) N-Day Policy When N-Day bugs are released to the public, we will consider these as in scope after 14 days have gone by e.g: N-day released on January 1st, we would consider it in-scope on January 15th Safe Harbor When conducting vulnerability research according to this policy, we consider this research to be: Authorized in accordance with the Computer Fraud and Abuse Act (CFAA) (and/or similar state laws), and we will not initiate or support legal action against you for accidental, good faith violations of this policy; Exempt from the Digital Millennium Copyright Act (DMCA), and we will not bring a claim against you for circumvention of technology controls; Exempt from restrictions in our Terms & Conditions that would interfere with conducting security research, and we waive those restrictions on a limited basis for work done under this policy; and Lawful, helpful to the overall security of the Internet, and conducted in good faith. You are expected, as always, to comply with all applicable laws. If at any time you have concerns or are uncertain whether your security research is consistent with this policy, please inquire via Bugcrowd Support before going any further.
Additional information
Support Documentation Mattermost source code: https://github.com/mattermost/mattermost Desktop source code: https://github.com/mattermost/desktop Mobile source code: https://github.com/mattermost/mattermost-mobile Building, running, and testing Mattermost server locally: https://developers.mattermost.com/contribute/developer-setup/ Building, running, and testing Mattermost Desktop locally: https://developers.mattermost.com/contribute/more-info/desktop/developer-setup/ Building, running, and testing Mattermost Mobile locally: https://developers.mattermost.com/contribute/more-info/mobile/developer-setup/ General Mattermost documentation with explanations for all features, configuration options, roles etc: https://docs.mattermost.com/
In Scope (in scope)
Mattermost is an open-source collaboration and messaging platform designed for secure and efficient team communications. It allows team members to communicate in real-time through channels, direct messages, and group chats. In addition to messaging, Mattermost includes Playbooks, which are customizable workflows that help teams standardize and automate processes, and Calls, a feature for audio communication directly within the platform. Additionally, it integrates with various tools and services via plugins (Github, GitLab, Zoom, Jira etc.) to streamline workflows. Mattermost offers both self-hosted and cloud deployment options. The target consists of a backend, a webapp, a desktop app and mobile apps (iOS & Android). A free instance can be created by signing up at https://customers.mattermost.com/cloud/signup Otherwise, the target can be installed locally with the following ways: From source code: https://github.com/mattermost/mattermost Other installation options: https://mattermost.com/download/ Mattermost Jira Plugin - Two-way integration between Mattermost and Jira. Supports Jira to Mattermost notifications (channel subscriptions and personal notifications) and managing Jira issues in Mattermost (create issue, attaching messages to Jira issues, transition Jira issues, assign Jira issues) Source code: https://github.com/mattermost/mattermost-plugin-jira Mattermost Zoom Plugin - Allows team members to initiate a Zoom meeting with a single click. All participants in a channel can easily join the Zoom meeting and the shared link is updated when the meeting is over. Source code: https://github.com/mattermost/mattermost-plugin-zoom Mattermost GitHub Plugin - Two-way integration between Mattermost and GitLab. Offers real-time updates on commits, pull requests, issues and the ability to create GH issues from within Mattermost Source code: https://github.com/mattermost/mattermost-plugin-github Mattermost GitLab Plugin - Two-way integration between Mattermost and GitLab. Offers real-time updates and notifications on new and closed merge requests, new and closed issues, and tag creation events. Source code: https://github.com/mattermost/mattermost-plugin-gitlab Mattermost Calls Plugin - This really part of the primary target but it’s developed as a plugin. It enables voice calling and screen sharing functionality in Mattermost channels. Source code: https://github.com/mattermost/mattermost-plugin-calls Mattermost Playbooks Plugin - This is also part of the primary target but is developed as a plugin. Playbooks in Mattermost provide structure, monitoring, and automation for team-based processes. They use configurable checklists to guide teams toward specific outcomes, triggering tasks based on keywords or actions. Playbooks can include automated/manual tasks, status updates, workflow dashboards, and retrospective reviews as part of their execution and completion. Source code: https://github.com/mattermost/mattermost-plugin-playbooks Mattermost Boards plugin - A project management tool within the Mattermost platform that allows teams to organize, track, and collaborate on tasks visually, using a board-style layout similar to kanban. Source code: https://github.com/mattermost/mattermost-plugin-boards Mattermost Copilot plugin - AI-powered tool that assists users by generating insights, summaries, and automated responses Source code: https://github.com/mattermost/mattermost-plugin-ai Mattermost Microsoft Calendar Plugin - Two-way integration between Mattermost and Microsoft Outlook Calendar. Source code: https://github.com/mattermost/mattermost-plugin-mscalendar Mattermost Plugin for Microsoft Teams Meetings - Enables users to schedule, join, and manage Microsoft Teams meetings directly from the Mattermost platform Source code: https://github.com/mattermost/mattermost-plugin-msteams-meetings Mattermost MSTeams Plugin - Enables forwarding real-time chat notifications from Microsoft Teams to Mattermost. Source code: https://github.com/mattermost/mattermost-plugin-msteams Mattermost Plugin for Confluence - Integration from Confluence to Mattermost, delivering real-time updates on page and space activity directly into channels, with simple in-channel subscription management. Source code: https://github.com/mattermost/mattermost-plugin-confluence