<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Fallible on Medium]]></title>
        <description><![CDATA[Stories by Fallible on Medium]]></description>
        <link>https://medium.com/@fallible?source=rss-f6e0ba2a2f56------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*TdquTUL40jV8TUJ1aLCydQ.png</url>
            <title>Stories by Fallible on Medium</title>
            <link>https://medium.com/@fallible?source=rss-f6e0ba2a2f56------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 14 Oct 2026 21:32:18 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@fallible/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Shopclues user data leak via short links]]></title>
            <link>https://medium.com/hackernoon/shopclues-user-data-leak-via-short-links-15dcfcabb68a?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/15dcfcabb68a</guid>
            <category><![CDATA[flipkart]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[ecommerce]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[india]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Thu, 25 May 2017 10:13:15 GMT</pubDate>
            <atom:updated>2017-07-19T16:40:32.241Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/922/1*bWHE5tUGzXybNLzMmz-OLw.png" /></figure><p><a href="https://en.wikipedia.org/wiki/ShopClues">Shopclues</a> is an Indian unicorn ecommerce marketplace. Every user who places an order on Shopclues receives a text message with a link to track the order.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*IyfXonrbXp8LPjkRc14q5A.png" /></figure><p>The short links e.g. — <a href="http://sclu.es/3zlVa">http://sclu.es/3zlVa</a> <a href="http://sclu.es/3zlVa">http://sclu.es/3zlV<strong>a</strong></a>, <a href="http://sclu.es/3zlVa">http://sclu.es/3zlV</a><strong>b</strong>, <a href="http://sclu.es/3zlVa">http://sclu.es/3zlV</a><strong>c</strong> were actually serially iterable, , .. etc are all valid links which reveals <strong>name, phone numbers, email, home address, order details</strong> of Shopclues users. A simple script to iterate over all of them can be written as follows:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/1a2a1917c1715512a7e2e6d7e273229e/href">https://medium.com/media/1a2a1917c1715512a7e2e6d7e273229e/href</a></iframe><p>We reported this to Shopclues in the first week of March 2017. We received no acknowledgment email from them. A separate email sent to their cofounders did not receive any response. We rechecked the issue on 20 March and it was not fixed but we found it fixed on 3 May 2017. The URL now asks for email id &amp; phone number to confirm that the request is made by the authorised user.</p><h3>Important Learning</h3><p>As a developer its important to understand that you do not keep sensitive and private data behind short links without authentication — how short are short links, you ask? Lets do a little math to understand this, if the code is 6 alphabets long (all caps), we have these many possibilities:</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*GA4qatsZexZIaaKw6eFFEQ.png" /></figure><p>You may think that this is a huge number, no one can guess any random link. And that would be correct except that depending on how many links you have generated till now, the guessability of links goes on increasing. Lets say you are an E-commerce website which has generated 1 million short links. Now if you divide:</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*CC139y2g4PjB0q4jSTQz0w.png" /></figure><p>On an average, with every 308 wrong guesses one will be able to guess a correct link. So, if you decide to put user personal sensitive data behind short links which can be accessed by anyone without authentication, think again.</p><p>The vulnerability in case of Shopclues was even more severe as they didn’t even randomize the short links (though it does look gibberish if you just look at a single link and not a bunch of links together), they have merely incremented it serially.</p><p>Do something to increase the sample space of non-working short links — make the sample space huge that it makes the guessing (almost) impossible.</p><p>Try a combination of these:</p><ul><li>Generate short links <strong>randomly</strong>, not serially.</li><li>Use longer <strong>id</strong> in short links rather than 5 or 6 characters — determine the length depending on how many active links you will have at a time.</li><li>If you really need to put sensitive data behind short links, you will have to use additional layer of authentication and authorization.</li></ul><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=15dcfcabb68a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/shopclues-user-data-leak-via-short-links-15dcfcabb68a">Shopclues user data leak via short links</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Security vulnerabilities in Cleartrip.com]]></title>
            <link>https://medium.com/hackernoon/security-vulnerabilities-in-cleartrip-com-37b6ae6b5d1?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/37b6ae6b5d1</guid>
            <category><![CDATA[security]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[india]]></category>
            <category><![CDATA[travel]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Thu, 11 May 2017 10:54:03 GMT</pubDate>
            <atom:updated>2017-07-19T15:13:12.749Z</atom:updated>
            <content:encoded><![CDATA[<h4>Including an issue of full card details leak</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TtSHMiYG4kdg_efjHOHklA.jpeg" /></figure><p><a href="https://en.wikipedia.org/wiki/Cleartrip">Cleartrip</a> is an Indian online travel bookings company provides services such as flights, train and hotels bookings for users in India and some other middle -east countries.</p><p>We discovered multiple vulnerabilities in public internal APIs of Cleartrip including -</p><ol><li>Users full credit/debit card information leak including CVV and card expiry date.</li><li>Users itinerary and personal information data including name, phone number, email for hotels, flights and Cleartrip local bookings.</li><li>Users personal information leak for failed or in-process transactions.</li><li>An ability to mass cancel all flight bookings made via Cleartrip.</li></ol><p>The vulnerabilities have since been fixed. We intimated the issues to Cleartrip starting 28 Feb 2017 along with our responsible disclosure timeline. Cleartrip was responsive throughout the process of fixing the issues and we helped with verification of fixes and to report other side-effects that emerged from applying the fixes. We received communication that Cleartrip has fixed all vulnerabilities reported by us on 3 May 2017. Here is our initial tweet contacting them since we were not able to find any security related email.</p><h3>Fallible on Twitter</h3><p>Hey @Cleartrip could you ask someone from your security team to connect with us or provide us an email.</p><p>One notable issue had a HTTP header which was leaking a URL which contained a serial itinerary id and the endpoint itself was not protected. The card details leak happened on an API endpoint which was supposed to pre-fill card information for different payment gateways in a hidden form. The data below has been redacted for user data privacy. We would publish the detailed technical details of the issues on our own blog sometime later.</p><blockquote>A HTTP POST request made to the API Endpoint <em>‘</em><a href="https://www.cleartrip.com/payment/citruspay/redirect"><em>https://www.cleartrip.com/payment/XXXXXX/redirect</em></a><em>&#39; with a data containing merchantTransactionId which is simply an integer in this case and could be run in a loop would spit out complete card details in a HTML form response.</em></blockquote><blockquote><em>&lt;input type=”hidden” name=”vpc_SecureHash” value=”3A189D2ABE416355E604C371005445AE6AF93AF138A52E5FCA37B9FFF185ED45&quot;/&gt;&lt;input type=”hidden” name=”vpc_SecureHashType” value=”SHA256&quot;/&gt;&lt;input type=”hidden” name=”vpc_</em><strong><em>CardNum</em></strong><em>” </em><strong><em>value=”41476&lt;Redacted&gt;363&quot;</em></strong><em>/&gt;&lt;input type=”hidden” name=”vpc_AccessCode” value=”0&lt;Redacted&gt;EEE0&quot;/&gt;&lt;input type=”hidden” name=”vpc_MerchTxnRef” value=”CBC0227&lt;Redacted&gt;Q&lt;Redacted&gt;V”/&gt;&lt;input type=”hidden” name=”vpc_TicketNo” value=”59&lt;Redacted&gt;0&quot;/&gt;&lt;input type=”hidden” name=”vpc_</em><strong><em>CardExp</em></strong><em>” </em><strong><em>value=”2110&quot;</em></strong><em>/&gt;&lt;input type=”hidden” name=”vpc_</em><strong><em>CardSecurityCode</em></strong><em>” </em><strong><em>value=”&lt;Redacted&gt;&quot;</em></strong><em>/&gt;&lt;/form&gt;&lt;br /&gt;</em></blockquote><p>We would again like to remind users that assuming compliances like PCI-DSS would make you safe from attacks is not intelligent. Compliances are done with the sole objective of checking boxes and move on. The compliance processes most of the time lack the required time &amp; skills to uncover vulnerabilities that might be exploited by a sophisticated hacker. The same goes for talking about ‘being safe from OWASP top 10’. There is a lot more to security vulnerabilities than OWASP top 10.</p><p>At Fallible, our key focus area is automation of detection of generic security vulnerabilities in APIs. We believe security vulnerabilities like these corresponding to HTTP APIs needs a technological solution available to everyone running a web service and not a process based solution like bug bounties that only benefit corporations actively running a bug bounty and exploiting the purchasing power difference around the world waiting for someone to report an issue. There have been advances towards making ‘intelligent WAFs’ but most attempts have been unsuccessful. We have been spending some time thinking about the problem in the past few months and are testing various alternative strategies for the same.</p><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=37b6ae6b5d1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/security-vulnerabilities-in-cleartrip-com-37b6ae6b5d1">Security vulnerabilities in Cleartrip.com</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Security vulnerabilities in GO-JEK]]></title>
            <link>https://medium.com/hackernoon/security-vulnerabilities-in-go-jek-a9126b33788c?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/a9126b33788c</guid>
            <category><![CDATA[security]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[indonesia]]></category>
            <category><![CDATA[uber]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Fri, 24 Mar 2017 08:43:59 GMT</pubDate>
            <atom:updated>2017-07-17T17:18:53.027Z</atom:updated>
            <content:encoded><![CDATA[<h4>GO-JEK is an Indonesian unicorn &amp; Uber, Grab competitor</h4><p>GO-JEK is an Indonesian unicorn transport startup, often seen as the most famous and biggest startup to come out of Indonesia. GO-JEK provides services like biketaxi, cabs, food delivery, mobile payments ticket booking and more.</p><p>At Fallible, one of the things we are working on is to try to accurately automate data leak detections even in complex logic flow scenarios and non-standard auth procedures used. During a security audit of GO-JEK public APIs consumed by mobile applications, we found multiple security vulnerabilities in GO-JEK. We contacted GO-JEK with the a sample of data leak for Mr. Nadiem Makarim, the CEO of GO-JEK (partial redacted screenshot below). The GO-JEK response in June 2016 was that they are fully aware of all security issues and fixes are in the current roadmap. We recently contacted GO-JEK and we were confirmed by their CISO that it was alright to do a public disclosure of the vulnerabilities now.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*X4eYKkLIEj0sHFV50S1EfQ.png" /></figure><h3>Vulnerability #1 Ride History Data Leak</h3><p>You can get a list of all rides taken of any user using this API endpoint including the exact GPS co-ordinates. The Authorization token is present but is not being used for validation.</p><p><a href="https://api.gojekapi.com/gojek/v2/booking/history/551925748">https://api.gojekapi.com/gojek/v2/customer/v2/history/551925748</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hJC4mz31kI4IKlM63G450A.png" /><figcaption>History API</figcaption></figure><h3>Vulnerability # 2 Order details Leak</h3><p>Get the details of orders placed via Go-jek API:</p><p><a href="https://gobox-api.gojekapi.com/v1/users/551925748/history">https://gobox-api.gojekapi.com/v1/users/551925748/history</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uxxR00_qZQxc0-Y27QY-4g.png" /><figcaption>Orders</figcaption></figure><h3>Vulnerability # 3 Users Data Leak</h3><p>You can get user personal details by their Id number using this API endpoint. This includes their phone number, name, drivers personal details, location of pickup and drop and other ride related information.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/7b29d2b209132b42d0d93977127fe66e/href">https://medium.com/media/7b29d2b209132b42d0d93977127fe66e/href</a></iframe><p>And the response would contain phone number of rider and driver along with origin and destination coordinates.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nTCEGv_myBHGgHKLyTVLeg.png" /><figcaption>findByOrderId</figcaption></figure><h3>Unconfirmed # 4 Get other user’s Android notifications for GO-JEK</h3><p>An unusual vulnerability we detected was that you could use another users id in an API endpoint and and you are all set to snoop on GO-JEK notifications meant for that user. We are researching this vulnerability to see if this can lead to several other stuff and would refrain from disclosing the API endpoint for this.</p><p>There are several other API endpoints that can be used to corrupt user data &amp; disrupt operations. For example, you could change the reason of cancellation of rides for all cancelled rides for all users. We would refrain from mentioning the write access APIs at this point.</p><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a9126b33788c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/security-vulnerabilities-in-go-jek-a9126b33788c">Security vulnerabilities in GO-JEK</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[McDonalds India is leaking 2.2 million users data]]></title>
            <link>https://medium.com/hackernoon/mcdonalds-india-is-leaking-2-2-million-users-data-d5758b2eb3f8?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/d5758b2eb3f8</guid>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[india]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Fri, 17 Mar 2017 19:32:01 GMT</pubDate>
            <atom:updated>2017-07-17T16:51:05.457Z</atom:updated>
            <content:encoded><![CDATA[<h4>This is published under our responsible disclosure policy</h4><blockquote><strong>UPDATE2:</strong> The McDonald’s fix is incomplete and the endpoint is still leaking data. We have communicated this again to them and are waiting for their response.</blockquote><blockquote><strong>UPDATE1:</strong> McDonald’s India has replied to us that they have fixed the issue and would be releasing an official statement urging their users to upgrade the app.</blockquote><p>The McDonald’s India app, McDelivery is leaking personal data for more than 2.2 million of its users which includes name, email address, phone number, home address, accurate home co-ordinates and social profile links. We contacted McDelivery on 7th Feb and received an acknowledgement from a Senior IT Manager on 13th Feb (33 days ago). The issue has not been fixed yet and our continued effort to get an update for the fix after the initial acknowledgement has failed.</p><p>An unprotected publicly accessible API endpoint for getting user details coupled with serially enumerable integers as customer IDs can be used to obtain access to all users personal information.</p><p>The lack of strong data protection and privacy laws or penalties in India, unlike the <a href="http://ec.europa.eu/justice/data-protection/">European Union</a> , United States or <a href="http://www.pwc.com/sg/en/personal-data-protection.html">Singapore</a> has led to companies ignoring user data protection. There is a similar lack of push from non-government organisations to improve this scenario. We have in the past discovered more than 50 instances of data leaks in several Indian organisations. In fact, we are pleasantly surprised when we find Indian companies without a personal or payment data leak vulnerability in their APIs.</p><p><strong>API Endpoint : </strong><a href="http://services.mcdelivery.co.in/ProcessUser.svc/GetUserProfile">http://services.mcdelivery.co.in/ProcessUser.svc/GetUserProfile</a></p><p>A sample response to the curl request:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z-DNwSCL4YEs9uDdvfxGGA.png" /><figcaption>McDeliver API response</figcaption></figure><p><strong>Disclosure Timeline:</strong></p><ul><li>4th Feb’17 — Fallible reported the issue to McDelivery</li><li>13th Feb’17 — Issue acknowledged by McDelivery IT Manager.</li><li>7th March’17 — Fallible sent an email asking about the status, no reply from McDelivery.</li><li>17th March’17 — Fallible sent another email; No response from McDelivery;</li><li>18th March’17 — No response yet. McDelivery users are still vulnerable. Public disclosure.</li></ul><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d5758b2eb3f8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/mcdonalds-india-is-leaking-2-2-million-users-data-d5758b2eb3f8">McDonalds India is leaking 2.2 million users data</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How a startup pivot led to users data leak vulnerability]]></title>
            <link>https://medium.com/hackernoon/how-pivoting-a-startup-led-to-users-data-leak-vulnerability-8c27c7ca9143?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/8c27c7ca9143</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[security]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Fri, 24 Feb 2017 08:30:21 GMT</pubDate>
            <atom:updated>2017-07-17T15:25:44.866Z</atom:updated>
            <content:encoded><![CDATA[<p>We have a rather interesting data leak story to share. The company having the vulnerability has more than 5 million users. One of the API endpoints could be used to iterate over all users data including name, phone umbers, email addresses, profile picture, user metadata and saved physical address. The data leak looks fixed now but we have been unable to receive a response or confirmation from them so that we could share this post with them as requested before publishing.</p><p>Data leaks in consumer tech companies effectively exposes their users to a variety of issues including identity theft, physical scams, spam and even threats. There was a recent incident of prepaid <a href="http://indianexpress.com/article/india/up-phone-recharge-shops-sell-phone-numbers-of-women-reports-4505270/">mobile recharge shops in India selling phone numbers of random women for money</a>. Phone numbers also enable search on Facebook.</p><p>Here is the complete email we sent to disclose the vulnerability along with the technical details. (The extra HTTP headers for 3rd party services in the curl request have been removed and auth tokens changed. We have also removed the curl response with users personal data.) The API uses a <a href="https://jwt.io/">JSON Web Token (JWT) for authentication</a> that is possibly consumed in apps being used before the pivot. Post pivot, the company added another JWT for newer apps but kept on using the earlier code to fetch authenticated user-id from the old token leading to open access to all user data. The JWT when decoded contains the following data, with the id being a small integer that can be iterated and new tokens created to fetch corresponding user data.</p><p><em>{“user_name”:null,”id”:XXXX,”mobile”:”YYYYYYYYYY”,”expires”:180558878080}</em></p><blockquote>Hi Founder,</blockquote><blockquote>We have researched a security vulnerability in your API used by mobile apps that exposes your users personal data including possibly email, phone numbers, name and address. Here are the technical details to reproduce the issue. We are assuming to support both Akosha and Helpchat clients through the same API, two JWT Auth tokens are being used with only the Akosha one being verified but the authenticated userid for this endpoint is being extracted from the Helpchat token. The userid in the Helpchat token can be changed and a script enumerating all user ids can be used to fetch all user data. A sample data extracted is shown below the curl request.</blockquote><blockquote>Please do let us know when you fix this.</blockquote><blockquote>Regards,</blockquote><blockquote>XXXXXX</blockquote><blockquote><a href="https://fallible.co/">https://fallible.co</a></blockquote><blockquote>curl -H ‘Host:<a href="http://api.helpchat.in/">api.helpchat.in</a>’ -H ‘User-Agent:helpchat/3.2.1.1 CFNetwork/808.0.2 Darwin/16.0.0’ -H <strong>‘X-HELPCHAT-AUTH:eyJ1c2VyX25hbWUiOm51bGwsImlkIjpYWFhYWFhYWFgsIm1vYmlsZSI6IlhYWFhYWFhYWFgiLCJleHBpcmVzIjoxODAwNRc4=.ODc4MDgwfQUzaVoPFAQsLwsHTjxC0YA=’</strong> -H ‘Connection:keep-alive’ -H ‘X-APP-VERSION:3.2.1.1’ -H<strong> ‘X-AKOSHA-AUTH:eyJ1c2VyX25hbWUiOm51bGwsImlkIjpYWFhYLCJtb2JpbGUiOiJZWVlZWVlZWVlZIiwiZXhwaXJlcyI6MTgXMDU1ODg3ODA4=.MH0FM2laDxQELC8LB048QtGA’</strong> -H ‘Accept-Language:en-us’ -H ‘Accept:application/json’ -H ‘Content-Type:application/json’ -H ‘Accept-Encoding:application/json’ ‘<a href="https://api.helpchat.in/consumers/v1/customers/me/">https://api.helpchat.in/consumers/v1/customers/me/</a><a href="https://api.helpchat.in/consumers/v1/customers/me/&#39;">&#39;</a></blockquote><h3>Mail responses:</h3><p><strong>#1</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vd09ltbaF8KP1wAB06jsAw.png" /><figcaption>Interestingly, there was no hall of fame page for the concerned company. It was an improvisation.</figcaption></figure><p><strong>#2</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4kroFRZTN46_l4HoaBfmyw.png" /></figure><p><strong>#3</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/971/1*1yPPGV4HvfoHqzZeFufnfA.png" /></figure><p><strong>#4</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZFwl9Psc9PGORvIKK8hKwA.png" /></figure><p>This was the last email we sent on 10 Feb 2017 asking if a fix has been applied. We have not received a response yet but have verified that the bug has been fixed. This sad practice of not communicating at all with security researchers or not allowing a public disclosure after fix is sadly more prevalent in South Asia than other mature markets. We sincerely hope the companies become more aware and at-least inform their users of the security issues.</p><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8c27c7ca9143" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/how-pivoting-a-startup-led-to-users-data-leak-vulnerability-8c27c7ca9143">How a startup pivot led to users data leak vulnerability</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[We are resuming GitLeaks.com]]></title>
            <link>https://medium.com/hackernoon/we-are-resuming-gitleaks-com-d93cf73824e3?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/d93cf73824e3</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[github]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Mon, 20 Feb 2017 07:58:07 GMT</pubDate>
            <atom:updated>2017-07-17T15:12:30.846Z</atom:updated>
            <content:encoded><![CDATA[<p>We recently created a small tool to <a href="https://android.fallible.co/">analyze Android apps for secret leaks</a> and this was appreciated in the infosec community. This inspired us to create <a href="https://gitleaks.com/"><strong>GitLeaks.com</strong> </a>, a search engine for exposed secrets on GitHub, Bitbucket, in Android app clients and later the whole web. We launched a beta version of it on <a href="https://news.ycombinator.com/item?id=13667386">Hacker News for initial feedback</a>. The feedback was mixed with few people objecting to the search functionality and our account upgrade functionalities while others saw this as a cool tool. We disabled search for the time being sensing we have been unable to communicate our intention better.</p><p>Some of the people on the HN thread suggested we should inform the users that a key was being leaked. There is no way we could inform millions of users without being banned from GitHub due to abuse. If there is someone who could do this the best, it is Github the platform where the secrets are exposed and with an army of engineers it is a matter of couple of days to do this. We are open to work with GitHub if they would like to make secret leaks detection a feature on their platform.</p><p>Another point of discussion was we were “exposing people’s secret” which is funny since the data is public and the secrets are searchable via the GitHub interface. We simply optimised the search to focus on secrets and provided a way to check your own GitHub account for leaks. <a href="https://www.shodan.io/">Shodan</a>, the popular search engine for open ports is seen as a great infosec tool even when it can be used for bad purposes with their paid account. <a href="https://www.insecam.org/">Insecam</a> lists realtime stream of thousands of open IP cameras around the world. Someone writing or publicising that a website does not use HTTPS does not make them a criminal. Products like Shodan, Insecam or GitLeaks will eventually make the world more secure.</p><p>Now coming to the paid accounts. We have limited queries to 30 per month for free users who are logged-in. Taking a leaf out of Shodan, we will display only the first page and not two pages as earlier if you are not logged in. Maintaining and working on the search infrastructure costs us real money and the paid accounts are simply a way to cover the costs. If you are feeling generous, please contact us at gitleaks@fallible.co and donate to cover our annual cost and we will stop the paid accounts.</p><p>The next point was about abuse by criminals. It would be extremely naive to assume that the bad guys are sitting waiting for products like GitLeaks to come out in order for them to exploit. The best way to go about is always creating awareness and not pushing matters under the rug. We have already limited search results for anonymous accounts to a single page of result and would be denying use from newly created GitHub accounts (accounts created after GitLeaks release) since there is no value for them right now anyway.</p><h3>Will Strafach on Twitter</h3><p>wow, https://t.co/VqjVFBbQl9 was a very nice idea. it is a shame to see that they took the search down due to silly criticism.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZP_bwe053gBxpExXIj1jlw.png" /></figure><p>Around 10000 people tried to use GitLeaks.com on 17th February. Most of them left disappointed after being greeted with our message of disabled search and pointing to the discussion. We are sorry. GitLeaks is now open and we shall be adding new sources, features and refresh the data over time.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iOUbWiTRDWI_jZsOApaS2A.png" /></figure><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d93cf73824e3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/we-are-resuming-gitleaks-com-d93cf73824e3">We are resuming GitLeaks.com</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[We reverse engineered 16k apps, here’s what we found]]></title>
            <link>https://medium.com/hackernoon/we-reverse-engineered-16k-apps-heres-what-we-found-51bdf3b456bb?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/51bdf3b456bb</guid>
            <category><![CDATA[security]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[information-security]]></category>
            <category><![CDATA[favorites]]></category>
            <category><![CDATA[api]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Sun, 15 Jan 2017 08:54:47 GMT</pubDate>
            <atom:updated>2023-04-04T14:37:22.714Z</atom:updated>
            <content:encoded><![CDATA[<p><a href="https://hackernoon.com/we-reverse-engineered-16k-apps-heres-what-we-found-51bdf3b456bb">We reverse engineered 16k apps, here’s what we found</a></p><h3>In Nov’16, we created an online tool to reverse engineer any android app to look for secrets.</h3><p>This tool was built because of an internal need — we were constantly required to reverse engineer apps for our customers to examine it from a security standpoint. We felt the process could be automated to a point where we could create a web based tool which could be used by anyone. Couple of months after releasing it, users have reverse engineered approximately 16,000 apps and here are some of the interesting findings.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*wsRhUen5assSFAb5J2KoZA.png" /><figcaption>Out of 16,000 apps — apps with keys or secrets</figcaption></figure><p>Out of 16,000 apps, most of the apps didn’t have any sort of key or secret in it. Roughly 2500 apps were found to have either a key or a secret of a third party service hardcoded in the app. Some keys are harmless and are required to be there in the app for example Google’s API key but there were lots of api secrets as well which definitely shouldn’t have been in the apps. There were 304 such apps.</p><p>These secrets belonged to a lot of different 3rd party services, for example Uber’s secret which can be used to send in-app notification via the uber app.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*NC-G2_wzuE7jrRVR3-3fnw.png" /><figcaption>Sample reminder triggered using Uber API</figcaption></figure><p>Then there were AWS secrets too hardcoded in the apps. Some of them had full privilege of creating/deleting instances.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*Ggun_Zz8N_Q4npxLH_EgMA.png" /></figure><p>Following is the list of popular services whose secrets were found in the apps.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*n_YS6K34KPmnAhIYpdHelg.png" /><figcaption>Popular services whose secrets were found</figcaption></figure><h4>Takeaways</h4><p>For app developers reading this, whenever you hardcode any API key/token in the app, think hard if you really need to hardcode this, understand the API usage and the read/write scope of the tokens before putting it in the apps.</p><p>For 3rd party services, clearly warn/instruct the developers to not to put these secrets in the apps. Create multiple API secrets with different scopes if required.</p><figure><a href="http://bit.ly/HackernoonFB"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0hqOaABQ7XGPT-OYNgiUBg.png" /></a></figure><figure><a href="https://goo.gl/k7XYbx"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Vgw1jkA6hgnvwzTsfMlnpg.png" /></a></figure><figure><a href="https://goo.gl/4ofytp"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gKBpq1ruUi0FVK2UM_I4tQ.png" /></a></figure><blockquote><a href="http://bit.ly/Hackernoon">Hacker Noon</a> is how hackers start their afternoons. We’re a part of the <a href="http://bit.ly/atAMIatAMI">@AMI</a> family. We are now <a href="http://bit.ly/hackernoonsubmission">accepting submissions</a> and happy to <a href="mailto:partners@amipublications.com">discuss advertising &amp; sponsorship</a> opportunities.</blockquote><blockquote>If you enjoyed this story, we recommend reading our <a href="http://bit.ly/hackernoonlatestt">latest tech stories</a> and <a href="https://hackernoon.com/trending">trending tech stories</a>. Until next time, don’t take the realities of the world for granted!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*35tCjoPcvq6LbB3I6Wegqw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=51bdf3b456bb" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/we-reverse-engineered-16k-apps-heres-what-we-found-51bdf3b456bb">We reverse engineered 16k apps, here’s what we found</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Freshdesk Security Vulnerability]]></title>
            <link>https://medium.com/@fallible/freshdesk-security-vulnerability-d4b67802a14?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/d4b67802a14</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[india]]></category>
            <category><![CDATA[api]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Thu, 12 Jan 2017 07:32:18 GMT</pubDate>
            <atom:updated>2017-01-17T03:52:33.748Z</atom:updated>
            <content:encoded><![CDATA[<p><a href="https://freshdesk.com/">Freshdesk</a> is a SaaS helpdesk and support software that is used by more than 100,000 companies worldwide. During a security review for one of our customers, we came across a security vulnerability in Freshdesk that exposed user chat and data for all users of customers of Freshdesk who were using the Freshdesk mobihelp Mobile SDK. Freshdesk has promised to inform all its customers who are affected and would be deprecating the current SDK. We reported the issue on 12 Dec 2016. A temporary fix was deployed on the same day and it was completely fixed on 26 Dec 2016.</p><p>It should be noted that your users data leak can happen from any of the third party softwares including customer support, analytics and . If possible, try to minimise sending a lot of personally identifiable information to other system other than what is absolutely required. It should be noted that a vulnerability was disclosed by<a href="https://www.zendesk.com/blog/weve-been-hacked/"> Zendesk, a Freshdesk competitor in the past.</a></p><p>Here is the mail that was sent to Freshdesk describing the technical details of the issue.</p><blockquote>Hi XXXXX,</blockquote><blockquote>We have researched a security vulnerability in Freshdesk that exposes user data and chat history for any user, given their email address on all [sic] of Freshdesk customers. The Freshdesk mobile SDK has a design flaw that exposes read functionality on /mobihelp endpoint. We advise you to verify this issue, notify all your customers and do an internal assessment of all your customer data and audit logs to check if any of their data was compromised in the past. Please do let us know when you fix this issue. We would be informing XXXXXX-COMPANY and XXXXXX-COMPANY about this issue later today.</blockquote><blockquote>STEPS TO REPRODUCE:</blockquote><blockquote>1. Make a request to the given URL with a unique device uuid and the victim’s email address. You will get an API key.</blockquote><blockquote>URL: <a href="https://bookmyshow.freshdesk.com/mobihelp/devices/register_user?format=json&amp;pt=ios&amp;sv=v1.6.5">https://bookmyshow.freshdesk.com/mobihelp/devices/register_user?format=json&amp;pt=ios&amp;sv=v1.6.5</a></blockquote><blockquote>REQUEST BODY:</blockquote><blockquote>{</blockquote><blockquote>“device_info”: {</blockquote><blockquote>“device_uuid”: “51BCA4F4–4826–499D-93D2-F3A53C4630A2”,</blockquote><blockquote>},</blockquote><blockquote>“user”: {</blockquote><blockquote>“external_id”: “913934”,</blockquote><blockquote>“email”:”<a href="mailto:victim@email.com">victim@email.com</a>”</blockquote><blockquote>“name”: “Victim”</blockquote><blockquote>}</blockquote><blockquote>}</blockquote><blockquote>RESPONSE BODY:</blockquote><blockquote>“api_key”: “Bo5PcxU45HiJCT26Rfdq”</blockquote><blockquote>2. Encode the API key with base64 for further use</blockquote><blockquote>Base64encode(Bo5PcxU45HiJCT26Rfdq:x)</blockquote><blockquote>3. Use the Base64 encoded string in step 2 in the Basic Auth header and make a GET request to the following URL</blockquote><blockquote>URL:<a href="https://bookmyshow.freshdesk.com/support/mobihelp/tickets?format=json&amp;pt=ios&amp;sv=v1.6.5">https://bookmyshow.freshdesk.com/support/mobihelp/tickets?format=json&amp;pt=ios&amp;sv=v1.6.5</a></blockquote><blockquote>Authorization: Basic Qm81UGN4VTQ1SGlKQ1QyNlJmZHE6eA==</blockquote><blockquote>4. The response will contain the ticket/chat history and possibly personal information somehere in it.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d4b67802a14" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A review of our 2016 journey]]></title>
            <link>https://medium.com/@fallible/a-review-of-our-2016-journey-e9e2f4779dd0?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/e9e2f4779dd0</guid>
            <category><![CDATA[2016]]></category>
            <category><![CDATA[fintech]]></category>
            <category><![CDATA[payments]]></category>
            <category><![CDATA[india]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Tue, 27 Dec 2016 10:50:14 GMT</pubDate>
            <atom:updated>2016-12-27T11:05:10.931Z</atom:updated>
            <content:encoded><![CDATA[<p>We started Fallible towards the end of 2015. We formally signed our first customer in January (and also lost them later). We reached double digit customers in July, then had some hiccups and are stable again. It was not a hockey stick. We did not raise any outside money, did not make it to even the Indian Forbes 30-under-30 and we are obviously not worth billions. Here is a log of some events in no particular order.</p><p>We conducted an informal security audit of Uber competitors in South-East Asia. We discovered multiple instances of severe vulnerabilities. GoJek expressed their gratitude for user personal data leak issues. Grab fixed their issues promptly and doled out multiple bounties ranging in several thousand of dollars.</p><p>Based on our experience this year, we found one of the major vectors for security vulnerabilities is leaked secret credentials, be it passwords, API tokens or keys. We created a <a href="https://android.fallible.co/">small tool </a>to test Android apps for secret leaks which was used over 12000 apps in less than a month by over 8000 developers from various organisations. This tool resulted in identification of credentials leak in world’s leading travel aggregator, Adobe, ASUS and Lazada, some of which resulted in bounty payouts.</p><p>We went on a trip to the Bay area on an invitation from YCombinator for interviews. YCombinator runs a very competitive accelerator program for startups with acceptance rates of less than 0.5% for the interviews and 0.1% overall. It was a great experience but unfortunately we could not make it (not big enough market in India+Startups). We got to meet some really awesome people and couple of other VCs in Palo Alto area. It was a great learning experience with feedback, anecdotes, travel. We did not apply to any other major accelerator program.</p><p>We started writing <a href="https://github.com/FallibleInc/security-guide-for-developers/blob/master/security-checklist.md">a guide focusing on best practices for web developers</a> and it got good response from developers, making to the top 20 repositories in 2016 and top 150 starred repositories out of more than 50 million on Github. The guide is still not even midway with multiple edits required as we could not allocate enough time to complete it, Sorry folks. We hope to complete this in the coming year. There is an interest from a leading publisher to convert this into a book, but we are not very keen on it yet. It would mean years of effort, not something we can afford right now.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1010/1*sVsDokTCRcrwdaC1A2SePw.png" /><figcaption>GitHub Octoverse <a href="https://octoverse.github.com/">https://octoverse.github.com</a></figcaption></figure><h3>Cybersecurity in India</h3><p>India has recently banned around 90% of its currency notes. This has lead to a rise in digital payments. With low credit card adoption, digital payments in India is dominated by debit card payments and mobile wallets. The security of Indian payments infrastructure, ranging from payment gateways, mobile wallets to POS companies is a joke. The vulnerabilities in major payment gateways and wallets include multiple ways of data leak, monetary loss, private keys leak and more. In the past month, we have responsibly disclosed security vulnerabilities in 2 major wallet companies. While we sit here waiting for making a responsible disclosure post the fixes which are not going to happen as sometimes it needs changes on the merchants side, your data is out in the open.</p><p>After a report of data leak in IRCTC, <a href="http://www.gadgetsnow.com/tech-news/Startup-claims-IRCTC-website-data-leak-is-real/articleshow/52256832.cms">we independently verified the issue and informed IRCTC,</a> post which after multiple emails, the issue was patched silently without informing the users. We are still unsuccessfully filing RTI first appeal and second appeals as to why this incident was not disclosed publicly post the fix, since it is the users personal data and secret credentials, which most of us reuse across websites.</p><p>There is no security breach notification law in India. NONE of the more than dozen companies we informed of a breach have ever informed their customers of a breach. We wish the elders of the Indian internet would work on a movement regarding this along with good stuff like Save the Internet. This would prove more useful in our opinion.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LEyJzk333RvpdcyPzX-Hew.jpeg" /><figcaption>IRCTC RTI reply- rejected, First Appeal redirected, Filing second appeal</figcaption></figure><p>We also received a lot of calls at odd hours from Indian startups with poor security hygiene, who did not bother until they were DDoSed, their data being sold on the Darknet or were victims of ransomware. Unfortunately, there is not much you can do after you are struck by a huge DDoS or ransomware.</p><h3>Learnings</h3><ul><li>Get a good CA to advise on taxation, logistics and accounting. We made a mistake which cost us a bit.</li><li>Despite all the hoopla surrounding lean startup, if you have a small team in India, VCs will hate you, prospective customers will think of you as some shady organisation. Apparently, hiring without need and fit is considered to be signs of growing fast.</li><li>If you have a SaaS business with customers in India, you need to have a recurring plan that deducts payment automatically without going through the hellhole of raising invoices, talking to accounts and waiting for your money. The best solution — Incorporate in the US and use Stripe. We were one of the early beta users of Stripe Atlas, where Stripe incorporated our US entity and provided us with bank accounts and all.</li><li>We had to increase our prices 4 times. If we could redo it, it would have been better to start with a higher price.</li><li>Your point of contact at a particular customer can leave, sometimes not on the best terms with the current company. Always have a backup point of contact at the same level or higher.</li><li>Say no to steep discounts. It is not worth it. We have lost couple of customers over it, but it is worth the cost.</li><li>Log everything. Patch everything. Watch out for security vulnerabilities in 3rd party SaaS you use. They will bring you down.</li><li>Hiring for tech outside of a generalist profile is super difficult. You do not get 5 relevant resumes out of 500. And then there are recruiters disturbing you wanting to talk to your HR. There is no HR. If you wish to work with us please apply here <a href="https://angel.co/fallible/jobs/157321-software-engineer-security-r-d">https://angel.co/fallible/jobs/157321-software-engineer-security-r-d</a></li><li>If you are solving a real problem for people who can pay for it, you will hopefully make a decent fairly large company without drinking the Kool Aid. Patience. Umm, this was for me :)</li></ul><h3>The road ahead</h3><p>We can do better by defocusing from India. We intend to diversify geographically and move away from large startups to larger stable enterprises. We have been busy working on a new SecOps product for enterprises for some time. We intend to release it in the coming year after piloting it with our Managed Security Plan (MSP) customers. We intend to go forward with this and our running MSP adding more checks and platforms in 2017. We will have a lot more to share in the coming months. We are loving doing this. We hope to create better products that help our customers improve their security posture and bring more happy customers and $$$ to us.</p><p>You can talk to us at hello@fallible.co You can signup for our Managed Security Plan <a href="https://dashboard.fallible.co/">here</a>.</p><p>Enjoy the holidays and wish you a happy new year!</p><p>— Everyone@Fallible</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e9e2f4779dd0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Used your credit card online in India? It’s probably stolen]]></title>
            <link>https://medium.com/@fallible/used-your-credit-card-online-in-india-it-s-probably-stolen-fa2c42af0d4b?source=rss-f6e0ba2a2f56------2</link>
            <guid isPermaLink="false">https://medium.com/p/fa2c42af0d4b</guid>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[india]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[Fallible]]></dc:creator>
            <pubDate>Wed, 30 Mar 2016 00:00:00 GMT</pubDate>
            <atom:updated>2016-04-01T07:19:52.748Z</atom:updated>
            <cc:license>http://creativecommons.org/licenses/by/4.0/</cc:license>
            <content:encoded><![CDATA[<h4>Payment gateway leaking millions of user credit cards</h4><p>30 Mar 2016</p><p>During the recent months we have discovered,</p><ul><li>One of the most popular PCI DSS Level 1 certified payment gateways is leaking complete credit card details. The gateway claims to do more than 15,000,000 transactions on a monthly basis.</li><li>Another popular payment gateway is leaking partial credit card and user personal information which can be used to engineer a variety of attacks.</li><li>Yet another popular payment gateway has a request data integrity protection which can be cracked using a commodity grade gaming PC within a week (verified), thus allowing free access to virtually anything that is being sold online in India and the transaction history of users.</li></ul><p>We have already intimated the respective payment gateways and they are working on the fix but, we are afraid we might not be the first to discover these vulnerabilities. As India still doesn’t have something similar to <a href="https://www.whitehouse.gov/sites/default/files/omb/legislative/letters/updated-data-breach-notification.pdf">data breach intimation law in the US</a> and based on our experiences from intimating severe data leaks to more than 15 companies, we do not think the companies will ever make this information known to their end users.</p><p>This is a general notice to the public to ensure that their cards are safe. Hackers generally do not attempt to use all the cards as soon as they get access to, so it is requested that you monitor your charges and statements or better disable current cards if possible. Domestic only debit cards which cannot ever work without CVV/ PIN and OTP can be assumed to be safe.</p><p>Companies name retracted due to frequent calls.</p><p>We will come back with more information regarding these issues once the respective companies have fixed the bugs. We know that no company wants to leak their customer’s payment and personal data and it will be a difficult and time intensive task to fix some of these issues.</p><p>At Fallible, we are building products to secure large organisations and startups alike. Contact us at <a href="mailto:hello@fallible.co">hello@fallible.co</a></p><p><em>Originally published at </em><a href="https://fallible.co/blog//2016/03/30/payment-gateway-hacked-credit-card-leaked/"><em>fallible.co</em></a><em> on March 30, 2016.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fa2c42af0d4b" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>