Nest является основой для создания масштабируемых приложений на стороне сервера Node.js. Версии до 11.1.11 имеют обход промежуточного прогр…
Nest является основой для создания масштабируемых приложений на стороне сервера Node.js. Версии до 11.1.11 имеют обход промежуточного программного обеспечения Fastify URL-адресов. Приложение NestJS уязвимо, если оно использует `@nestjs/platform-fastify`; полагается на `NestMiddleware`` (через `@nestywareConsumer``) для проверки безопасности (аутентификация, авторизация и т. Д.) Или через `app.use()`; и применяет промежуточный аппарат на конкретных маршрутах с использованием веревки или контроллеров (например, `.forRoutes('admin')`). Эксплуатация может привести к тому, что пользователи с автономным доступом получат доступ к защищенным маршрутам, ограниченные административные конечные точки станут доступными для пользователей с более низкими привилегиями, а/или промежуточное программное обеспечение, выполняющее санитарию или проверку. Этот вопрос исправлен в `@nestjs/platform-fastify@11.1.11`.
Продукт проверяет состояние ресурса перед его использованием, однако состояние ресурса может измениться между проверкой и использованием таким образом, что результаты проверки утрачивают силу.
https://cwe.mitre.org/data/definitions/367.html →Открыть в коллекции CWE →Данная атака эксплуатирует использование символических ссылок (Symlink) для записи в конфиденциальные файлы. Злоумышленник может создать символическую ссылку на целевой файл, к которому у него нет прямого доступа. Когда привилегированная программа пытается создать временный файл с тем же именем, что и символическая ссылка, она фактически записывает данные в целевой файл, на который указывает символическая ссылка злоумышленника. Если злоумышленник может поместить вредоносное содержимое во временный файл, он тем самым запишет его в конфиденциальный файл через символическую ссылку. Состояние гонки возникает потому, что система проверяет существование временного файла, а затем создаёт его. Злоумышленник, как правило, создаёт символическую ссылку в промежутке между проверкой и созданием временного файла.
https://capec.mitre.org/data/definitions/27.html →Открыть в коллекции CAPEC →Данная атака нацелена на состояние гонки, возникающее между моментом проверки (состояния) ресурса и моментом его использования. Типичный пример — обращение к файлу. Злоумышленник может эксплуатировать состояние гонки при обращении к файлу, «участвуя в гонке»: изменяя ресурс между первым обращением целевой программы к файлу и фактическим его использованием. В этом промежутке злоумышленник может заменить или изменить файл, вызвав неожиданное поведение приложения.
https://capec.mitre.org/data/definitions/29.html →Открыть в коллекции CAPEC →