Summary:

Misconfigured Role Based Access for MTech Integrated Summer Internship Project Registration Service in VTOP Portal , I could able to view/access other students Summer Internship project details , could able to download the file and edit them

  • API Route :
POST /vtop/summer/ViewStudentRegistrationDetailsPage HTTP/1.1
Host: vtop.vitap.ac.in
  • OWASP Security Vulnerability : A01:2021-Broken Access Control
  • Expected Severity : Medium (6.5)
  • Expected Weakness : Information Disclosure
  • Tools used : Chromium , Burpsuite 2024
  • Suggested fix : API Rate Limiting , Implement token-based download URLs with expiration , Implement Tracing and Centralized log alerts on API

Proof of concept :

Got the API requests proxied from burpsuite and sending it to the Intruder

Locating the project ID and adding as API payload variable (Using my own CSRF token )

Add the payload dictionary in the brupsuite intruder

Bruteforcing for API Content Retrieval of Project Data , Misconfigured data leak

Demo : https://www.youtube.com/embed/FpmfaGwH3kE?si=_iicYWxgznpTy0EX

Misconfigured RBAC (Role Based Access) Behaviour :

After Intercepting the ViewStudentRegistrationDetailsPage sub API Route , changing/replacing into another existed project ID from intercepted API body

Got the Access to files and edit access to the others form

Expected Behaviour

My Registration form content for example β‡’