首页    期刊浏览 2025年02月19日 星期三
登录注册

文章基本信息

  • 标题:Evil Pickles: DoS Attacks Based on Object-Graph Engineering
  • 本地全文:下载
  • 作者:Jens Dietrich ; Kamil Jezek ; Shawn Rasheed
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2017
  • 卷号:74
  • 页码:10:1-10:32
  • DOI:10.4230/LIPIcs.ECOOP.2017.10
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:In recent years, multiple vulnerabilities exploiting the serialisation APIs of various programming languages, including Java, have been discovered. These vulnerabilities can be used to devise in- jection attacks, exploiting the presence of dynamic programming language features like reflection or dynamic proxies. In this paper, we investigate a new type of serialisation-related vulnerabilit- ies for Java that exploit the topology of object graphs constructed from classes of the standard library in a way that deserialisation leads to resource exhaustion, facilitating denial of service attacks. We analyse three such vulnerabilities that can be exploited to exhaust stack memory, heap memory and CPU time. We discuss the language and library design features that enable these vulnerabilities, and investigate whether these vulnerabilities can be ported to C#, Java- Script and Ruby. We present two case studies that demonstrate how the vulnerabilities can be used in attacks on two widely used servers, Jenkins deployed on Tomcat and JBoss. Finally, we propose a mitigation strategy based on contract injection.
  • 关键词:serialisation; denial of service; degradation of service; Java; C#; JavaScript; Ruby; vulnerabilities; library design; collection libraries
国家哲学社会科学文献中心版权所有