Exploiting input sanitization for regex denial of service

Efe Barlas, Xin Du, James C. Davis

Proceedings of the 44th International Conference on Software Engineering · 2022 · 17 citations · 45 references

DOIFull text

Open access

Concepts

Abstract

Web services use server-side input sanitization to guard against harmful input. Some web services publish their sanitization logic to make their client interface more usable, e.g., allowing clients to debug invalid requests locally. However, this usability practice poses a security risk. Specifically, services may share the regexes they use to sanitize input strings -and regex-based denial of service (ReDoS) is an emerging threat. Although prominent service outages caused by ReDoS have spurred interest in this topic, we know little about the degree to which live web services are vulnerable to ReDoS.

References

45