Buy Royal UI Officially! Contact Us Buy Now!

Accepting Project Invitation On Behalf of Any user Of Mavenlink (User impersonation)

Dipak Kumar Das
While testing Mavenlink I got a simple Information disclosure by which and user can accept a project invite

without accessing the user mailbox



so here is the steps to produce
Here Lets say admin having a project XYZ and he is adding victim having a email abc@gmail.com as a Consultants so here
Admin can accept the invite without having access to victim email or without victim invite accept
Steps :
  1. Admin login to account and go to project in my case https://app.mavenlink.com/workspaces/11063967
  2. There is an invite option in project work space so there i invited deepakdas288@gmail.com to join my team
so victim is deepakdas288@gmail.com so here he go the email with the invitation token see screenshot so here the token is similar this link
https://app.mavenlink.com/workspace_invitations/55e025a7-63fe-a3b0-6579-2fd864a11c63

 so if the user click this link he will prompt for new password and he will be added to the project
There is another end where the token is exposed to project admin
that end point is the resent invitation see screenshot


so right click on resent and copy the link , so the link is like this

https://app.mavenlink.com/workspaces/11063967/workspace_invitations/55e025a7-63fe-a3b0-6579-2fd864a11c63/resend
so just compare the both token are same which victim get in email and which admin is copied from resend button
So now admin will remove the /workspaces/11063967/ and /resend from the url and will paste in browser and the invite accepted by admin with out victim interaction

After this Mavenlink Team fixed the issue and i am able to find another end point which disclosing the invitation token

That was the cancel Invite Button
here is the screenshot

 Again its fixed fully



so finally they rewarded me 2 bounty :)


Thanks for reading

Feedback are most welcome

Post a Comment

  • A-
  • A+

© ADDICTIVE HACKERS. All rights reserved.

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.