Skip to content
OpenAdvisories

Vendor

Mattermost

512 known vulnerabilities.

134 results · Clear filters · Feed

  • Low 2.6

    LaTeX post content manipulation via renderer state leak across contexts

    Mattermost Mobile Apps versions <=2.16.0 fail to protect against abuse of a globally shared MathJax state which allows an attacker to change the contents of a LateX post, by creating another post with specific macro definitions.

  • Low 2.7

    RemoteClusterFrame payloads are audit logged in full

    Mattermost versions 9.5.x <= 9.5.5 and 9.8.0 fail to sanitize the RemoteClusterFrame payloads before audit logging them which allows a high privileged attacker with access to the audit logs to read message contents.

  • Low 3.1

    Creating posts with user-defined IDs permitted in CreatePost API

    Mattermost versions 9.8.0, 9.7.x <= 9.7.4, 9.6.x <= 9.6.2 and 9.5.x <= 9.5.5 fail to prevent users from specifying a RemoteId for their posts which allows an attacker to specify both a remoteId and the post ID, resulting in creating a post with a user-defined…

  • Low 3.1

    Channel IDs of archived/restored channels leaked via webhook events

    Mattermost versions 9.5.x <= 9.5.5 and 9.8.0 fail to properly sanitize the recipients of a webhook event which allows an attacker monitoring webhook events to retrieve the channel IDs of archived or restored channels.

  • Low 2.7

    Lack of permission check when updating the profile picture of a remote user (shared channels enabled)

    Mattermost versions 9.5.x <= 9.5.5 and 9.8.0, when using shared channels with multiple remote servers connected, fail to check that the remote server A requesting the server B to update the profile picture of a user is the remote that actually has the user as…

  • Low 3.8

    Bypass of TCC restrictions on macOS

    Mattermost Desktop App versions <=5.7.0 fail to disable certain Electron debug flags which allows for bypassing TCC restrictions on macOS.

  • Low 3.1

    /playbook add slash command allows viewing arbitrary post contents

    Mattermost versions 9.5.x <= 9.5.3, 9.6.x <= 9.6.1 and 8.1.x <= 8.1.12 fail to enforce proper access controls which allows user to view arbitrary post contents via the /playbook add slash command

  • Low 2.7

    Mattermost fails to fully validate role changes

    Mattermost versions 9.6.0, 9.5.x before 9.5.3, and 8.1.x before 8.1.12 fail to fully validate role changes which allows an attacker authenticated as team admin to demote users to guest via crafted HTTP requests.

  • Low 2.7

    Mattermost allows team admins to promote guests to team admins

    Mattermost versions 9.6.0, 9.5.x before 9.5.3, and 8.1.x before 8.1.12 fail to fully validate role changes, which allows an attacker authenticated as a team admin to promote guests to team admins via crafted HTTP requests.

  • Low 3.1

    Excessive resource consumption due to lack to request path size limits

    Mattermost versions 8.1.x <= 8.1.10, 9.6.x <= 9.6.0, 9.5.x <= 9.5.2 and 8.1.x <= 8.1.11 fail to limit the size of a request path that includes user inputs which allows an attacker to cause excessive resource consumption, possibly leading to a DoS via sending …

  • Low 3.1

    Mattermost Mobile app versions 2.13.0 and earlier use a regular expression with polynomial complexity to parse certain …

  • Low 3.1

    Users maintain access to active call after being removed from a channel

    Improper Access Control in Mattermost Server versions 8.1.x before 8.1.11 allows an attacker that is in a channel with an active call to keep participating in the call even if they are removed from the channel

  • Low 3.1

    Resource Exhaustion via the Invitation Feature

    Resource Exhaustion in Mattermost Server versions 8.1.x before 8.1.10 fails to limit the size of the payload that can be read and parsed allowing an attacker to send a very large email payload and crash the server.

  • Low 3.5

    Denial of Service for mobile app users due to automatic code highlighting

    Uncontrolled Resource Consumption in Mattermost Mobile versions before 2.13.0 fails to limit the size of the code block that will be processed by the syntax highlighter, allowing an attacker to send a very large code block and crash the mobile app.

  • Low 3.1

    Mattermost incorrectly allows access individual posts

    Mattermost version 8.1.x before 8.1.9 fails to sanitize data associated with permalinks when a plugin updates an ephemeral post, allowing an authenticated attacker who can control the ephemeral post update to access individual posts' contents in channels they…

  • Low 2.6

    Mattermost race condition

    A race condition in Mattermost versions 8.1.x before 8.1.9, and 9.4.x before 9.4.2 allows an authenticated attacker to gain unauthorized access to individual posts' contents via carefully timed post creation while another user deletes posts.

  • Low 3.1

    Files of archived channels accessible with the “Allow users to view archived channels” option disabled

    Mattermost fails to properly restrict the access of files attached to posts in an archived channel, resulting in members being able to access files of archived channels even if the “Allow users to view archived channels” option is disabled.

  • Low 3.1

    Incorrect Authorization leads to Channel Member Count Leak

    Mattermost fails to check the required permissions in the POST /api/v4/channels/stats/member_count API resulting in channel member counts being leaked to a user without permissions.

  • Low 3.4

    Missing authorization allows users to access arbitrary security levels on Jira through webhooks (Jira Plugin)

    Mattermost Jira Plugin handling subscriptions fails to check the security level of an incoming issue or limit it based on the user who created the subscription resulting in registered users on Jira being able to create webhooks that give them access to all Ji…

  • Low 3.5

    CSRF issue allows disconnecting a user's Jira connection through a simple post message (Jira Plugin)

    Mattermost Jira Plugin fails to protect against logout CSRF allowing an attacker to post a specially crafted message that would disconnect a user's Jira connection in Mattermost only by viewing the message.

  • Low 3.7

    Lack of restriction to manage group names for freshly demoted guests

    Mattermost fails to update the permissions of the current session for a user who was just demoted to guest, allowing freshly demoted guests to change group names.

  • Low 3.7

    Mattermost Cross-site Scripting vulnerability

    Mattermost version 8.1.6 and earlier fails to sanitize channel mention data in posts, which allows an attacker to inject markup in the web client.

  • Low 3.1

    Leak Inaccessible Playbook Information via Channel Action IDOR

    Mattermost fails to perform correct authorization checks when creating a playbook action, allowing users without access to the playbook to create playbook actions. If the playbook action created is to post a message in a channel based on specific keywords in …

  • Low 3.7

    Playbooks access/modification by removed team member

    Mattermost fails to validate team membership when a user attempts to access a playbook, allowing a user with permissions to a playbook but no permissions to the team the playbook is on to access and modify the playbook. This can happen if the user was once a …

  • Low 3.1

    HTML injection via channel autocomplete

    Mattermost fails to use  innerText / textContent when setting the channel name in the webapp during autocomplete, allowing an attacker to inject HTML to a victim's page by create a channel name that is valid HTML. No XSS is possible though. 

  • Low 2.9

    Lack Of Secure Keyboard Entry Protection in MacOS Desktop

    Mattermost Desktop for MacOS fails to utilize the secure keyboard input functionality provided by macOS, allowing for other processes to read the keyboard input.

  • Low 3.7

    Lack of Hardening against media exploitation from a remote origin

    Mattermost Desktop fails to correctly handle permissions or prompt the user for consent on certain sensitive ones allowing media exploitation from a malicious mattermost server

  • Low 3.1

    Regex DoS from a malicious server enrolled in Desktop

    Mattermost fails to properly validate a RegExp built off the server URL path, allowing an attacker in control of an enrolled server to mount a Denial Of Service.

  • Low 2.7

    A system/user manager can demote / deactivate another manager

    Mattermost fails to properly validate permissions when demoting and deactivating a user allowing for a system/user manager to demote / deactivate another manager

  • Low 3.8

    A User Manager role with user edit permissions could manage/update bots

    Mattermost fails to properly verify the permissions when managing/updating a bot allowing a User Manager role with user edit permissions to manage/update bots.

  • Low 3.1

    Attachment of deleted message in a thread remains accessible and downloadable

    Mattermost fails to delete the attachments when deleting a message in a thread allowing a simple user to still be able to access and download the attachment of a deleted message

  • Low 3.5

    Guest accounts invited and added to channels by Welcomebot plugin

    Mattermost WelcomeBot plugin fails to to validate the membership status when inviting or adding users to channels allowing guest accounts to be added or invited to channels by default.

  • Low 3.1

    Deleted attachments in Boards remain accessible

    Mattermost fails to delete card attachments in Boards, allowing an attacker to access deleted attachments.

  • Low 2.7

    Inconsistent state in UI after boards permission change by system admin

    Mattermost fails to properly show information in the UI, allowing a system admin to modify a board state allowing any user with a valid sharing link to join the board with editor access, without the UI showing the updated permissions.

  • Low 3.1

    Member can create team with team override scheme

    Mattermost fails to properly check the authorization of POST /api/v4/teams when passing a team override scheme ID in the request, allowing an authenticated attacker with knowledge of a Team Override Scheme ID to create a new team with said team override schem…

  • Low 3.5

    Limited blind SSRF to localhost/intranet in interactive dialog implementation

    Mattermost fails to properly restrict requests to localhost/intranet during the interactive dialog, which could allow an attacker to perform a limited blind SSRF.

  • Low 3.1

    Path traversal in GitHub plugin's code preview feature

    Mattermost fails to sanitize code permalinks, allowing an attacker to preview code from private repositories by posting a specially crafted permalink on a channel.

  • Low 3.1

    Archiving a team broadcasts unsanitized data over WebSockets

    When archiving a team, Mattermost fails to sanitize the related Websocket event sent to currently connected clients. This allows the clients to see the name, display name, description, and other data about the archived team.

  • Low 3.5

    Full name revealed via /plugins/focalboard/api/v2/users

    Mattermost fails to check the "Show Full Name" setting when rendering the result for the /plugins/focalboard/api/v2/users API call, allowing an attacker to learn the full name of a board owner.

  • Low 3.5

    Reflected XSS in OAuth flow completion endpoints

    A reflected cross-site scripting vulnerability in the OAuth flow completion endpoints in Mattermost allows an attacker to send AJAX requests on behalf of the victim via sharing a crafted link with a malicious state parameter.