Denial of Service via Algorithmic
2003-06-01T13:44:10Z
Denial of Service via Algorithmic Complexity Attacks:
[...]a new class of low-bandwidth denial of service attacks that exploit algorithmic deficiencies in many common applications' data structures. Frequently used data structures have “average-case” expected running time that’s far more efficient than the worst case. For example, both binary trees and hash tables can degenerate to linked lists with carefully chosen input. We show how an attacker can effectively compute such input, and we demonstrate attacks against the hash table implementations in two versions of Perl, the Squid web proxy, and the Bro intrusion detection system. [...] We show how modern universal hashing techniques can yield performance comparable to commonplace hash functions while being provably secure against these attacks.
«Doh! Man Accidentally Leaves Picasso, | Main | We went to the NY»