• DocumentCode
    2755912
  • Title

    A Systematic Approach to Uncover Security Flaws in GUI Logic

  • Author

    Chen, Shuo ; Meseguer, José ; Sasse, Ralf ; Wang, Helen J. ; Wang, Yi-Min

  • Author_Institution
    Syst. & Networking Res. Group, Microsoft Res., Redmond, WA
  • fYear
    2007
  • fDate
    20-23 May 2007
  • Firstpage
    71
  • Lastpage
    85
  • Abstract
    To achieve end-to-end security, traditional machine-to-machine security measures are insufficient if the integrity of the human-computer interface is compromised. GUI logic flaws are a category of software vulnerabilities that result from logic bugs in GUI design/implementation. Visual spoofing attacks that exploit these flaws can lure even security- conscious users to perform unintended actions. The focus of this paper is to formulate the problem of GUI logic flaws and to develop a methodology for uncovering them in software implementations. Specifically, based on an in-depth study of key subsets of Internet Explorer (IE) browser source code, we have developed a formal model for the browser GUI logic and have applied formal reasoning to uncover new spoofing scenarios, including nine for status bar spoofing and four for address bar spoofing. The IE development team has confirmed all these scenarios and has fixed most of them in their latest build. Through this work, we demonstrate that a crucial subset of visual spoofing vulnerabilities originate from GUI logic flaws, which have a well-defined mathematical meaning allowing a systematic analysis.
  • Keywords
    Internet; formal verification; graphical user interfaces; human computer interaction; online front-ends; program debugging; security of data; GUI logic flaw; Internet explorer browser source code; address bar spoofing; end-to-end security; formal model; human-computer interface; logic bug; machine-to-machine security; software vulnerability; status bar spoofing; visual spoofing attack; Computer bugs; Computer science; Computer security; Graphical user interfaces; HTML; Internet; Logic design; Navigation; Tree data structures; Uniform resource locators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy, 2007. SP '07. IEEE Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1081-6011
  • Print_ISBN
    0-7695-2848-1
  • Type

    conf

  • DOI
    10.1109/SP.2007.6
  • Filename
    4223215