Re: An undetectable Online Bank Vulnerability?

From: Seth Arnold (sarnold_at_wirex.com)
Date: 12/24/03

  • Next message: Zero_X www.lobnan.de Team: "Remote Code Execution in Knowledge Builder."
    Date: Tue, 23 Dec 2003 16:46:51 -0800
    To: bugtraq@securityfocus.com
    
    
    

    On Sun, Dec 21, 2003 at 05:18:21PM -0000, Mark Peterson wrote:
    > If an Online Bank utilizes 3rd-party webservices (javascript/.JS) via
    > either web-analytic measurements or a banner-ad server - Is there not
    > indeed a theoretical backdoor to the client-side browser if this
    > 3rd-party webservice/webserver was compromised with malicious code?

    Any half-way reasonable web browser will strongly enforce a separation
    of content, javascript, etc between the bank and its third-party content
    suppliers. Whether or not any specific user's web browser is "reasonable"
    is a matter of implementation, and I rather suspect some Very Popular
    browsers are going to let the user down in pretty drastic ways.

    (I can confirm that at least mozilla 1.4 on linux appears to enforce
    this separation: MBNA has introduced a new 'throwaway creditcard number'
    service, ShopSafe, to allow users to generate new numbers per merchant.
    Yay! Finally! Of course, the server that serves the javascript references
    images served on a different server, and the mozilla javascript engine
    refuses to allow this.)

    So, while you've found a method to slip malicious content to clients
    that people rarely think about, at least the core problem is several
    years old at this point, so web browser authors have had more than
    ample opportunity to repair these problems -- and some have used that
    opportunity. Hopefully, the efforts of http-equiv, Liu Die Yu, Jelmer,
    3APA3A, Guninksi, and other auditors[1], will help browser authors fix
    bugs before they are exploited by nefarious sorts.

    Thanks

    [1]: Sorry this list is not exhaustive -- I certainly don't mean to
    slight anyone by their absence from this list!

    -- 
    The DMCA is anti-consumer. The RIAA and MPAA have no right to rewrite
    copyright laws to suit themselves.
    
    



  • Next message: Zero_X www.lobnan.de Team: "Remote Code Execution in Knowledge Builder."

    Relevant Pages

    • Re: Obstacles for Tcl/Tk commercial application development ?
      ... I personally find it quite acceptable to put in my documentation "to print, select File->Save as PDF, then open the file and print it as you would any other pdf document". ... One thing we can reasonably count on is that most modern desktops will have a web browser available. ... I've tested this javascript function successfully with Firefox and Internet Explorer on Windows and Safari on Mac OS X. Linux anyone? ...
      (comp.lang.tcl)
    • Re: Association Of Depression And Gender With Mortality In Old Age
      ... > Rowland McDonnell wrote: ... >> browser with Javascript turned firmly off for the sake of security. ... a fully up to date Web browser other than Internet Explorer ... probably doesn't have very many Javascript problems that nasty people ...
      (uk.people.support.depression)
    • Re: FAQ Sections - Feedback Wanted
      ... those that one calls into existence with JavaScript ... or How do I convert a string to a number? ... | o How can I see in javascript if a web browser accepts cookies? ... | o How do I find the size of the window? ...
      (comp.lang.javascript)
    • Re: Is it possible to run a command on the client computer ?
      ... which is not the engine you'll find in a web browser. ... was using javascript. ... Did it show your basic filesystem and merely ... system or you have your IE set to automatically allow all ActiveX. ...
      (comp.lang.javascript)
    • Re: pictures
      ... Different people will have different opinions, ... opinion is that if you can't *entirely* prevent it, don't bother worrying ... The fact that the web browser does what it does and how it works makes it ... same problem applies with Javascript - any Javascript you write is visible ...
      (microsoft.public.dotnet.framework.aspnet)