Fiber - это веб-фреймворк, вдохновленный Express, написанный на Go. До 2.52.11, в версиях Go до 1.24 базовая реализация крипто/ранда может …
Fiber - это веб-фреймворк, вдохновленный Express, написанный на Go. До 2.52.11, в версиях Go до 1.24 базовая реализация крипто/ранда может вернуть ошибку, если не может быть получена безопасная случайность. Поскольку функции Fiber v2 UUID не возвращаются ошибок, код приложения может неосознанно полагаться на предсказуемые, повторяющиеся или низкоэнтропные идентификаторы в критически важных для безопасности путях. Это особенно важно, потому что многие промежуточные компоненты Fiber v2 (промежуточного программного обеспечения сеанса, CSRF, ограничение скорости, генерация идентификатора запроса и т. Д.) По умолчанию используют utils.UUIDv4(). Эта уязвимость исправлена в 2.52.11.
Продукт использует генератор псевдослучайных чисел (PRNG) в контексте безопасности, однако алгоритм этого PRNG не является криптографически стойким.
https://cwe.mitre.org/data/definitions/338.html →Открыть в коллекции CWE →