Security-X

Forum Security-X => News => Discussion démarrée par: igor51 le février 11, 2018, 01:00:53

Titre: [FireEye]Amazon's Mobile Shopping Clients and CAPTCHA
Posté par: igor51 le février 11, 2018, 01:00:53
Amazon's Mobile Shopping Clients and CAPTCHA

Amazon is a popular online retailer serving millions of users.
  Unfortunately, FireEye mobile security researchers have found security
  issues within Amazon’s mobile apps on both Android and iOS platforms
  through which attackers can crack the passwords of target Amazon
  accounts. Amazon confirmed our findings and hot fixed the issue.


Recently, we found two security issues within Amazon’s mobile apps on
  both Android and iOS platforms:



Attackers can exploit these two security issues remotely against
  target Amazon accounts.




  fig1    src="https://www.fireeye.com/content/dam/legacy/blog/2014/02/fig11.png"
    width="310" height="289" class="landscape-sm" /> Figure 1.
  Verification Code for Wrong Password Attempts


A CAPTCHA ("Completely Automated Public Turing test to tell
  Computers and Humans Apart") is a challenge-response test
  designed to determine whether the user is a human. CAPTCHAs are well
  adopted for preventing programmed bots from accessing online services
  for bad purposes, such as conducting denial-of-service attacks,
  harvesting information and cracking passwords.


The web version of Amazon requires the user to complete a CAPTCHA
  after ten incorrect password attempts (Figure 1), to prevent password
  cracking. However, Amazon’s mobile apps haven’t adopted such
  protection using CAPTCHA (Figure 2 and Figure 3). This design flaw
  provides attackers the chance to crack any Amazon account’s password
  using brute force.




 


 


 
 fig2      src="https://www.fireeye.com/content/dam/legacy/blog/2014/02/fig21.png"
      width="160" height="280" class="portrait-sm" /> Figure 2. Amazon
    Android App

 


 


 

    fig3      src="https://www.fireeye.com/content/dam/legacy/blog/2014/02/fig31.png"
      width="160" height="280" class="portrait-sm" /> Figure 3. Amazon
    iOS App

 


 






Furthermore, Amazon doesn’t have a strong password strength
  requirement. It accepts commonly used weak passwords such as
  "123456" and "111111". We know that the weaker the
  password, the easier for hackers to break into an account. Therefore,
  allowing weak passwords puts account safety to potential security
  risks. Given that there are many well-known previous     href="https://www.google.com/search?q=password+leakage&oq=password+leakage">password
  leakages, attackers can use these password leakages as knowledge
  bases to conduct password cracking.


As a proof of concept, we figured out the password of one Amazon
  account we setup within 1000 attempts, using the latest version
  (2.8.0) of Amazon’s Android shopping client.


After receiving our vulnerability report, Amazon hot fixed the first
  issue by patching their server. Now if the user tries multiple
  incorrect passwords, the server will block the user from login (Figure
  4). In the future, we suggest adding CAPTCHA support for Amazon mobile
  (Android and iOS) apps, and enforcing requirements for stronger passwords.




  fig4    src="https://www.fireeye.com/content/dam/legacy/blog/2014/02/fig4.png"
    width="157" height="280" class="portrait-sm" /> Figure 4. Wrong
  Password Block


Source: Amazon's Mobile Shopping Clients and CAPTCHA (http://)