Oh, What a Fragile Web We Weave: Third-party Service Dependencies In Modern Webservices and Implications
Carolina Zarate
Hanrou Wang
Vyas Sekar
Computing Research Repository, June 2018

Abstract

The recent October 2016 DDoS attack on Dyn served as a wakeup call to the security community as many popular and independent webservices (e.g., Twitter, Spotify) were impacted. This incident raises a larger question on the fragility of modern webservices due to their dependence on third-party services. In this paper, we characterize the dependencies of popular webservices on third party services and how these can lead to DoS, RoQ attacks, and reduction in security posture. In particular, we focus on three critical infrastructure services: DNS, CDNs, and certificate authorities (CAs). We analyze both direct relationships (e.g., Twitter uses Dyn) and indirect dependencies (e.g., Netflix uses Symantec as OCSP and Symantec, in turn, uses Verisign for DNS). Our key findings are: (1) 73.14% of the top 100,000 popular services are vulnerable to reduction in availabil- ity due to potential attacks on third-party DNS, CDN, CA services that they exclusively rely on; (2) the use of third-party services is concentrated, so that if the top-10 providers of CDN, DNS and OCSP services go down, they can potentially impact 25%-46% of the top 100K most popular web services; (3) transitive depen- dencies significantly increase the set of webservices that exclusively depend on popular CDN and DNS service providers, in some cases by ten times (4) targeting even less popular webservices can potentially cause signifi- cant collateral damage, affecting upto 20% of the top- 100K webservices due to their shared dependencies. Based on our findings, we present a number of key implications and guidelines to guard against such Internet- scale incidents in the future.

Bibtex

@article{DBLP:journals/corr/abs-1806-08420,
  author    = {Aqsa Kashaf and
               Carolina Zarate and
               Hanrou Wang and
               Yuvraj Agarwal and
               Vyas Sekar},
  title     = {Oh, What a Fragile Web We Weave: Third-party Service Dependencies
               In Modern Webservices and Implications},
  journal   = {CoRR},
  volume    = {abs/1806.08420},
  year      = {2018},
  url       = {http://arxiv.org/abs/1806.08420},
  archivePrefix = {arXiv},
  eprint    = {1806.08420},
  timestamp = {Mon, 13 Aug 2018 16:49:13 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/corr/abs-1806-08420},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

Plain Text

Kashaf, Aqsa, et al. "Oh, What a Fragile Web We Weave: Third-party Service Dependencies In Modern Webservices and Implications." arXiv preprint arXiv:1806.08420 (2018).