Loading HuntDB...

admin.8x8.vc: Member users with no permission can integrate email to connect calendar via GET /meet-external/spot-roomkeeper/v1/calendar/auth/init?..

High
8
8x8 Bounty
Submitted None
Reported by emperor

Vulnerability Details

Technical details and impact analysis

Improper Access Control - Generic
Dear Team, Greetings!!! I have observed an Improper access control Issue. Member users do not have permission to rooms area of the admin section. But member users can exploit this via GET /meet-external/spot-roomkeeper/v1/calendar/auth/init?successRedirectUrl=https%3A%2F%2Fadmin.8x8.vc%2F%23%2Frooms%2Fadd HTTP/2 Steps to reproduce **Step1**: Member users do not have access to the room's area. Use {F1625870} **Step2**: Admin users can add their email to sync calendars from this area. Use {F1625869} **Step3**: From member user's JWT send a request to below endpoint Use ██████ ``` GET /meet-external/spot-roomkeeper/v1/calendar/auth/init?successRedirectUrl=https%3A%2F%2Fadmin.8x8.vc%2F%23%2Frooms%2Fadd HTTP/2 Host: admin.8x8.vc User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0 Accept: */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Referer: https://admin.8x8.vc/ Content-Type: application/json Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin Te: trailers Connection: close Authorization: <Member user's JWT> ``` **Step4**: You will receive the Link as below from the above endpoint: ``` {"url":"https://app.cronofy.com/oauth/authorize?response_type=code&client_id=M0wBDPDXk6EQLaGCqp-pTN_VGt7_AtM9&redirect_uri=https://api-vo.jitsi.net/rosy/sso/cronofy/callback&scope=read_only&delegated_scope=read_only&state=███████&avoid_linking=true"} ``` **Step5**: Now use this link and complete the OAuth sign up. (There is no validation and the application will allow you to add your email) Use {F1625872} **Step6**: Member user successfully added his/her email into admin's room area Use ███ Best regards, Emperor ## Impact - Member users with no permission can integrate email to connect calendar

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Improper Access Control - Generic