NodeBB Forum Software работает на Node.js и поддерживает либо Redis, MongoDB, либо базу данных PostgreSQL. Он использует веб-сокеты для мгн…
NodeBB Forum Software работает на Node.js и поддерживает либо Redis, MongoDB, либо базу данных PostgreSQL. Он использует веб-сокеты для мгновенного взаимодействия и уведомлений в режиме реального времени. `utils.generateUUID`, вспомогательная функция, доступная практически во всех версиях NodeBB (начиная с v1.0.1 и, возможно, ранее), использовала криптографически небезопасный генератор псевдослучайных чисел (`Math.random()`), что означало, что специально созданный скрипт в сочетании с многократными вызовами функции сброса пароля мог позволить злоумышленнику правильно вычислить код сброса для учетной записи, к которой у него нет доступа. Эта уязвимость затрагивает все установки NodeBB. Уязвимость позволяет злоумышленнику захватить любую учетную запись без участия жертвы, и поэтому исправление следует применить немедленно (либо путем обновления NodeBB, либо путем переноса конкретного набора изменений. Уязвимость была исправлена в версиях 2.x и 1.19.x. Обходных решений нет, но перечисленные выше наборы исправлений полностью устранят уязвимость.
Продукт использует недостаточно случайные числа или значения в контексте безопасности, зависящем от непредсказуемых чисел.
https://cwe.mitre.org/data/definitions/330.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 →