Regular Expression Denial of Service (ReDoS)

ReDoS използва regex с патологично backtracking поведение, за да изразходва CPU с малък crafted input.

Какво е

ReDoS използва regex с патологично backtracking поведение, за да изразходва CPU с малък crafted input.

Как работи

Определени pattern-и имат експоненциално време при почти съвпадащи strings. Ако regex се изпълнява синхронно върху attacker-controlled input, няколко заявки могат да блокират worker-и.

Как да се предотврати

Използвайте safe regex engines/patterns, static regex analysis, input length limits, timeouts и performance tests за untrusted input.

Най-ефективни защити

Подредени по приоритет — P0 е мястото, от което се започва.

Всички защити

Кой предлага защита в България

Услугите от директорията, които намаляват този риск — с броя компании, които ги предлагат.

Други в Web приложения и браузърни атаки