A Tale of Frozen Clouds: Quantifying the Impact of Algorithmic Complexity Vulnerabilities in Popular Web Servers
Masudul Hasan Masud Bhuiyan, Cristian-Alexandru Staicu

TL;DR
This study evaluates how different popular web servers respond to CPU-based DoS attacks across major cloud platforms, revealing nuanced vulnerabilities and strategies for mitigation through increased parallelism.
Contribution
It provides an empirical analysis of web server resilience to algorithmic complexity vulnerabilities in real cloud environments, highlighting differences and mitigation strategies.
Findings
Event-based systems recover faster but degrade more overall.
Apache sometimes outperforms event-based servers in certain setups.
Increasing server instances can mitigate attack impact but raises costs.
Abstract
Algorithmic complexity vulnerabilities are a class of security problems that enables attackers to trigger the worst-case complexity of certain algorithms. Such vulnerabilities can be leveraged to deploy low-volume, asymmetric, CPU-based denial-of-service (DoS) attacks. Previous work speculates that these vulnerabilities are more dangerous in certain web servers, like Node.js, than in traditional ones, like Apache. We believe it is of utmost importance to understand if this is indeed the case or if there are ways to compensate against such problems using various deployment strategies. To this end, we study the resilience of popular web servers against CPU-based DoS attacks in four major cloud platforms under realistic deployment conditions. We find that there are indeed significant differences in how various web servers react to an attack. However, our results suggest a more nuanced…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Network Security and Intrusion Detection · Cloud Computing and Resource Management
