Undici — это клиент HTTP/1.1. Начиная с версии 4.5.0 и до версий 5.28.5, 6.21.1 и 7.2.3, undici использует `Math.random()` для выбора грани…
Undici — это клиент HTTP/1.1. Начиная с версии 4.5.0 и до версий 5.28.5, 6.21.1 и 7.2.3, undici использует `Math.random()` для выбора границы для multipart/form-data запроса. Известно, что выходные данные `Math.random()` можно предсказать, если известно несколько сгенерированных значений. Если в приложении есть механизм, который отправляет multipart запросы на веб-сайт, контролируемый злоумышленником, они могут использовать его для раскрытия необходимых значений. Следовательно, злоумышленник может подделать запросы, отправляемые в серверные API, при соблюдении определенных условий. Это исправлено в версиях 5.28.5, 6.21.1 и 7.2.3. В качестве обходного пути не отправляйте multipart запросы на серверы, контролируемые злоумышленником.
Продукт использует недостаточно случайные числа или значения в контексте безопасности, зависящем от непредсказуемых чисел.
https://cwe.mitre.org/data/definitions/330.html →Открыть в коллекции CWE →Продукт не отслеживает должным образом и не освобождает выделенную память после её использования, делая память недоступной для повторного выделения и использования.
https://cwe.mitre.org/data/definitions/401.html →Открыть в коллекции CWE →Данная атака направлена на предсказуемые идентификаторы сеанса с целью получения привилегий. Злоумышленник может предсказать идентификатор сеанса, используемый во время транзакции, и применить его для подделки личности и перехвата сеанса.
https://capec.mitre.org/data/definitions/59.html →Открыть в коллекции CAPEC →В данной атаке некий актив (информация, функциональность, удостоверение и т. д.) защищён конечным секретным значением. Злоумышленник пытается получить доступ к активу методом проб и ошибок, перебирая все возможные значения секрета в надежде найти то значение (или функционально эквивалентное ему), которое откроет доступ к активу.
https://capec.mitre.org/data/definitions/112.html →Открыть в коллекции CAPEC →Злоумышленник получает закрытый ключ подписи авторитетного или надёжного подписанта посредством эксплуатации криптографической слабости алгоритма подписи или генератора псевдослучайных чисел, а затем использует этот ключ для подделки подписей от имени исходного подписанта с целью введения жертвы в заблуждение и побуждения к совершению действий в интересах злоумышленника.
https://capec.mitre.org/data/definitions/485.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| node | Отслеживается | |
| node-devel | Отслеживается | |
| node-doc | Отслеживается | |
| node-undici | Отслеживается | |
| node-undici | Отслеживается | |
| node-undici | Отслеживается | |
| node-undici | Отслеживается | |
| npm | Отслеживается |