Sensitive Data Exposure: Inspect Element berujung Inject MongoDB atlas Via Realm
Sensitive Data Exposure vulnerabilities can occur when a web application does not adequately protect sensitive information from being disclosed to attackers. This can include information such as credit card data, medical history, session tokens, or other authentication credentials. ~ Port Swigger
Halo semuanya,
Kembali lagi dengan saya disini, disini saya akan membahas bagaimana cara saya bisa mendapatkan credential MongoDB Realm dan pada sebuah nft marketplace lagi. Dengan credential tersebut saya bisa mengubah data profile user.
Apa itu mongodb realm ?
MongoDB Realm is basically the cloud application synchronization piece the connects a MongoDB Atlas database to client side realm data. The schema provides the mapping between these two entities. MongoDB Realm also provides an application with a universe of users who can access this cloud data. ~ mbah google
Ok langsung saja saya berubah ke mode hacker inspect element
Untuk hal pertama yang saya lakukan tentunya adalah Inspect Element dan menuju ke tab sources dan boom, ternyata disini scriptnya tidak terminify atau ter encrypt jadinya gampang untuk dilihat lihat :
Dan seperti yang kalian liat, disini ada yang langsung menyita perhatian saya, yaitu ada folder bernama db. Dan langsung saja kita buka dan boom!
Tidak membutuhkan waktu lama langsung saya ubek ubek bagaimana cara mongodb realm ini bekerja dan buat script simple seperti dibawah ini
Dan boom! saya bisa mengubah email dari user tersebut
Timeline :
~ 22 July 2022 : Bug Reported
~ now : No Response