Hacker, 22, seeks LTR with your computer data: weaknesses entirely on popular dating app that is okCupid
The after screenshot shows an HTTP GET demand containing the ultimate XSS payload (part parameter):
The big event produces a call that is api the host. Users cookies that are provided for the host considering that the XSS payload is performed into the context associated with the applicationвЂ™s WebView.
The host reacts by having A json that is vast the usersвЂ™ id in addition to verification token too:
Steal information function:
The event creates an HTTP request to graphql endpoint.
On the basis of the information exfiltrated within the steal_token function, the demand has been delivered with all the verification token additionally the userвЂ™s id.
The host reacts with all the current information about the victimвЂ™s profile, including e-mail, intimate orientation, height, household status, etc.
Forward information to attacker function:
The event produces a POST request towards the attackerвЂ™s host containing all the details retrieved in the function that is previous (steal_token and steal_data functions).
The after screenshot shows an HTTP POST demand provided for the attackerвЂ™s host. The demand human body contains all the victimвЂ™s information that is sensitive
An assailant can perform actions such as forward messages and alter profile data as a result of the information exfiltrated into the function that is steal_token
Note: An attacker cannot perform account that is full considering that the snacks are protected with HTTPOnly.
the information and knowledge exfiltrated within the steal_token function:
Note: An attacker cannot perform account that is full because the snacks are protected with HTTPOnly.
Online System Vulnerabilities Mis-configured Cross-Origin Resource Sharing Policy Results In Sensitive Information Publicity
For the duration of the study, we now have unearthed that the CORS policy of the API host api.OkCupid.com just isn’t configured precisely and any beginning can deliver demands towards the host and read its responses that are. The request that is following a demand delivered the API host through the beginning :
The server will not correctly validate the foundation and reacts aided by the required information. More over, the host reaction contains Access-Control-Allow-Origin: and Access-Control-Allow-Credentials: real headers:
As of this true point on, we recognized that people can send requests to your API host from our domain without biracial dating sites having to be obstructed by the CORS policy.
The moment a target is authenticated on OkCupid browsing and application to your attackerвЂ™s internet application , an HTTP GET demand is delivered to containing the victimвЂ™s snacks. The serverвЂ™s reaction includes a vast json, containing the victimвЂ™s verification token (oauth_accesstoken) and also the victimвЂ™s user_id.
We’re able to find much more of good use information in the bootstrap API endpoint вЂ“ sensitive and painful API endpoints within the API host:
The screenshot that is following sensitive and painful PII data exfiltration from the /profile/ API endpoint, with the victimвЂ™s user_id and also the access_token:
The after screenshot shows exfiltration for the victimвЂ™s communications through the /1/messages/ API endpoint, utilizing the victimвЂ™s user_id while the access_token:
The entire world of online-dating apps has continued to develop quickly over the years, and matured to where it is at today using the transformation to a electronic globe, particularly in the past 6 months вЂ“ considering that the outbreak of around the world. The вЂњnew normalвЂќ behaviors such as for instance as вЂњsocial distancingвЂќ have actually pressed the dating globe to entidepend depend on electronic tools for support.
The study provided right right here shows the potential risks connected with one of several longest-established & most popular apps in its sector. The serious dependence on privacy and information protection becomes a lot more essential whenever a great deal personal and intimate information being stored, handled and analyzed within an software. The software and platform is made to create individuals together, but needless to say where individuals get, crooks follows, in search of simple pickings.