首页> 外文会议>18th ACM conference on computer amp; communications security. >Fear the EAR: Discovering and Mitigating Execution After Redirect Vulnerabilities
【24h】

Fear the EAR: Discovering and Mitigating Execution After Redirect Vulnerabilities

机译:惧怕EAR:重定向漏洞后发现并缓解执行

获取原文
获取原文并翻译 | 示例

摘要

The complexity of modern web applications makes it dim-cult for developers to fully understand the security implications of their code. Attackers exploit the resulting security vulnerabilities to gain unauthorized access to the web application environment. Previous research into web application vulnerabilities has mostly focused on input validation flaws, such as cross-site scripting and SQL injection, while logic flaws have received comparably less attention. In this paper, we present a comprehensive study of a relatively unknown logic flaw in web applications, which we call Execution After Redirect, or EAR. A web application developer can introduce an EAR by calling a redirect method under the assumption that execution will halt. A vulnerability occurs when server-side execution continues after the developer's intended halting point, which can lead to broken/insufficient access controls and information leakage. We start with an analysis of how susceptible applications written in nine web frameworks are to EAR vulnerabilities. We then discuss the results from the EAR challenge contained within the 2010 International Capture the Flag Competition. Finally, we present an open-source, white-box, static analysis tool to detect EARs in Ruby on Rails web applications. This tool found 3,944 EAR instances in 18,127 open-source applications. Finally, we describe an approach to prevent EARs in web frameworks.
机译:现代Web应用程序的复杂性使开发人员很难完全理解其代码的安全含义。攻击者利用由此产生的安全漏洞来获得对Web应用程序环境的未经授权的访问。先前对Web应用程序漏洞的研究主要集中在输入验证缺陷(例如跨站点脚本和SQL注入)上,而逻辑缺陷受到的关注相对较少。在本文中,我们对Web应用程序中一个相对未知的逻辑缺陷进行了全面研究,我们将其称为重定向后执行或EAR。 Web应用程序开发人员可以在执行将停止的前提下通过调用重定向方法来引入EAR。当服务器端执行在开发人员的预定暂停点之后继续执行时,将发生漏洞,这可能导致访问控制损坏/不足以及信息泄漏。我们首先分析一下用9个Web框架编写的应用程序对EAR漏洞的敏感性。然后,我们讨论2010年国际夺旗大赛中EAR挑战的结果。最后,我们提供了一个开放源代码的白盒静态分析工具,用于检测Ruby on Rails Web应用程序中的EAR。该工具在18127个开源应用程序中找到了3944个EAR实例。最后,我们描述了一种防止Web框架中的EAR的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号