Kubernetes Autoscaling: YoYo Attack Vulnerability and Mitigation
Ronen Ben David, Anat Bremler Barr

TL;DR
This paper investigates the vulnerability of Kubernetes auto-scaling to YoYo burst attacks, demonstrating that despite faster container scaling, Kubernetes remains susceptible, and proposes machine learning models for attack detection.
Contribution
The study analyzes Kubernetes auto-scaling resilience against YoYo attacks and evaluates ML-based detection methods, highlighting vulnerabilities and mitigation strategies.
Findings
Kubernetes auto-scaling is vulnerable to YoYo attacks despite faster container scaling.
Experimental results on Google Cloud show vulnerability due to underlying VM involvement.
ML models can accurately detect YoYo attacks on Kubernetes clusters.
Abstract
In recent years, we have witnessed a new kind of DDoS attack, the burst attack(Chai, 2013; Dahan, 2018), where the attacker launches periodic bursts of traffic overload on online targets. Recent work presents a new kind of Burst attack, the YoYo attack (Bremler-Barr et al., 2017) that operates against the auto-scaling mechanism of VMs in the cloud. The periodic bursts of traffic loads cause the auto-scaling mechanism to oscillate between scale-up and scale-down phases. The auto-scaling mechanism translates the flat DDoS attacks into Economic Denial of Sustainability attacks (EDoS), where the victim suffers from economic damage accrued by paying for extra resources required to process the traffic generated by the attacker. However, it was shown that YoYo attack also causes significant performance degradation since it takes time to scale-up VMs. In this research, we analyze the resilience…
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.
