Rack является модульным интерфейсом веб-сервера Ruby. Тщательно составленные заголовки могут привести к тому, что разбор заголовков в Rack …
Rack является модульным интерфейсом веб-сервера Ruby. Тщательно составленные заголовки могут привести к тому, что разбор заголовков в Rack займет больше времени, чем ожидалось, что приведет к возможной проблеме отказа в обслуживании. Затронуты заголовки Accept и Forwarded. Ruby 3.2 имеет меры по смягчению этой проблемы, поэтому приложения Rack, использующие Ruby 3.2 или новее, не затронуты. Эта уязвимость исправлена в версиях 2.0.9.4, 2.1.4.4, 2.2.8.1 и 3.0.9.1.
Продукт использует регулярное выражение с неэффективной, возможно экспоненциальной вычислительной сложностью в худшем случае, что ведёт к избыточному потреблению ресурсов CPU.
https://cwe.mitre.org/data/definitions/1333.html →Открыть в коллекции CWE →Злоумышленник может реализовать атаку на программу, использующую неэффективную реализацию регулярных выражений (Regex), подобрав входные данные, приводящие к крайне неблагоприятному сценарию работы Regex. Типичный крайний сценарий характеризуется экспоненциальным временем работы относительно размера входных данных. Это объясняется тем, что большинство реализаций использует недетерминированный конечный автомат (NFA) в качестве основы алгоритма Regex, поскольку NFA допускает обратный просмотр и тем самым поддерживает более сложные регулярные выражения.
https://capec.mitre.org/data/definitions/492.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| pcs | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается | |
| ruby-rack | Отслеживается |