Top

Beware! Your bank app could be vulnerable to online threats

This vulnerability is a serious threat, especially to Android users

A major Indian bank with over 3000 domestic branches and 8 branches and offices overseas. The net profit for this bank for the quarter ending 30 June 2014 stood at Rs 272 crore. The business touched Rs 4,20,739 crore (YoY growth 8.16 per cent) for the quarter ended 30 September 2014. The bank’s Android app has 50,000 to 1,00,000 downloads on Google Play. Appvigil, a cloud based android app security scanner discovered a JavaScript injection vulnerability also known as cross-scripting or XSS vulnerability in the banks app.

The report clearly listed all the vulnerabilities along with the activities in which they were present. Based on the same, AppVigil decided to conduct a small experiment on the android application of some of the top Indian banks. They launched the application in an emulated local environment, accessing the WebView of the application and executed some JavaScript code in WebView that dynamically changed the ‘About Us’ page to a Login page. After this, a username and password were logged in which was accessible from outside the android application.

This vulnerability will become really dangerous for the bank’s android app users if a fully permitted malware performs this attack on the app in the same device and steals users’ netbanking usernames & passwords.

About the vulnerability

  • Local HTML modifications via malware or other apps results in execution of malicious JavaScript in the presentation layer of the app. This may result in information theft.
  • It should be verified that JavaScript and Plugin support is disabled for any WebViews (usually default).
  • It has to be ensured that all UIWebView calls don’t get executed without proper input validation. Apply filters for dangerous JavaScript characters if possible, using a white list over blacklist character policy before rendering.

In today's agile development environment, about 70-80 per cent of all android apps are hackable, as developers focus more on productivity and innovation, pushing their security concerns backstage. With the amount of information, the android apps ask for and consume, it is only logical that these applications appear as a very lucrative and attractive target for hackers. This is where Appvigil comes in.

Appvigil provides an automated test framework for android developers to scan and test their android applications against state of the art security vulnerabilities. The developers can use Appvigil to scan their application executables for a detailed report containing the type of vulnerability, exact location of the security concern in the application and references/guide to patch up the security issues in their android apps.

( Source : deccan chronicle )
Next Story