Будет ли корректным перевести «resource exhaustion» как «атака отказа в обслуживании»?
Это переводится как "израсходование" или "исчерпание" ресурсов
Можно, это общепринятый подвид DoS. Но нужен соответствующий контекст, конечно