Elysia — это платформа Typescript для проверки запросов, вывода типов, документации OpenAPI и взаимодействия клиент-сервер. До версии 1.4.26 t.String({ format: 'url' }) уязвим для ReDoS. Повторение частичного формата URL-адреса (протокола и имени хоста) несколько раз приводит к значительному замедлению регулярного выражения.
Эта уязвимость исправлена в версии 1.4.26.
Показать оригинальное описание (EN)
Elysia is a Typescript framework for request validation, type inference, OpenAPI documentation and client-server communication. Prior to 1.4.26 , t.String({ format: 'url' }) is vulnerable to ReDoS. Repeating a partial url format (protocol and hostname) multiple times cause regex to slow down significantly. This vulnerability is fixed in 1.4.26.
Характеристики атаки
Последствия
Строка CVSS v3.1