Poisoning Learned Index Structures: Static and Dynamic Adversarial Attacks on ALEX
Allen Jue

TL;DR
This paper systematically evaluates static and dynamic adversarial attacks on ALEX, a learned index, revealing that attack impact varies with dataset characteristics and highlighting robustness challenges.
Contribution
It provides a comprehensive, scalable framework for assessing adversarial vulnerabilities in learned indexes, emphasizing dataset and threat model interactions.
Findings
Dynamic ACA causes 2-2.8x slowdown in lookup throughput.
Static poisoning has minimal impact under bulk-loaded settings.
Attack effectiveness varies significantly with dataset density.
Abstract
Learned index structures achieve high performance by modeling the cumulative distribution function (CDF) of keys, but this reliance on data distributions introduces potential vulnerability to adversarial manipulation. Prior work has explored both static data poisoning and dynamic algorithmic complexity attacks (ACA), though evaluations are typically limited in scale or consider only one threat model. We present a systematic study of both attack paradigms on ALEX, a state-of-the-art dynamic learned index, under a unified and reproducible framework. Our evaluation scales to realistic workloads with up to 200K adversarial inserts and includes multiple SOSD datasets with diverse key distributions, as well as a real-key baseline to isolate adversarial effects. Our results show a clear separation between threat models. Static poisoning has minimal impact on lookup performance in ALEX under…
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.
