• DocumentCode
    2858355
  • Title

    Dynamic taint propagation for Java

  • Author

    Haldar, Vivek ; Chandra, Deepak ; Franz, Michael

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA
  • fYear
    2005
  • fDate
    5-9 Dec. 2005
  • Lastpage
    311
  • Abstract
    Improperly validated user input is the underlying root cause for a wide variety of attacks on Web-based applications. Static approaches for detecting this problem help at the time of development, but require source code and report a number of false positives. Hence, they are of little use for securing fully deployed and rapidly evolving applications. We propose a dynamic solution that tags and tracks user input at runtime and prevents its improper use to maliciously affect the execution of the program. Our implementation can be transparently applied to Java classfiles, and does not require source code. Benchmarks show that the overhead of this runtime enforcement is negligible and can prevent a number of attacks
  • Keywords
    Internet; Java; Java classfiles; Web-based application; dynamic taint propagation; source code; Computer science; HTML; Java; Logic programming; Memory management; Protocols; Read-write memory; Runtime; Safety; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 21st Annual
  • Conference_Location
    Tucson, AZ
  • ISSN
    1063-9527
  • Print_ISBN
    0-7695-2461-3
  • Type

    conf

  • DOI
    10.1109/CSAC.2005.21
  • Filename
    1565257