Feathersjs - это фреймворк для создания веб-акситеров и приложений реального времени с TypeScript или JavaScript. От 5.0.0 до 5.0.42 клиент…
Feathersjs - это фреймворк для создания веб-акситеров и приложений реального времени с TypeScript или JavaScript. От 5.0.0 до 5.0.42 клиенты Socket.IO могут отправлять произвольные объекты JavaScript в качестве аргумента id в любой метод обслуживания (get, patch, update, remove). Транспортный слой не выполняет тип проверки этого аргумента. Когда служба использует адаптер MongoDB, эти объекты проходят через getObjectId() и попадают непосредственно в запрос MongoDB в качестве операторов. Отправка {$ne: null} в качестве id соответствует каждому документу в коллекции. Эта уязвимость зафиксирована в 5.0.42.
Продукт формирует запрос для доступа к данным или их изменения в хранилище данных (например, в базе данных), однако не нейтрализует или некорректно нейтрализует специальные элементы, способные изменить предполагаемую логику запроса.
https://cwe.mitre.org/data/definitions/943.html →Открыть в коллекции CWE →Нет описания в исходных данных.
https://capec.mitre.org/data/definitions/676.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| feathers | * | Отслеживается |