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 е мястото, от което се започва.
Кой предлага защита в България
Услугите от директорията, които намаляват този риск — с броя компании, които ги предлагат.