Уязвимость массового назначения существует в danny-avila/librechat, затрагивающая все версии. Эта уязвимость позволяет злоумышленникам мани…
Уязвимость массового назначения существует в danny-avila/librechat, затрагивающая все версии. Эта уязвимость позволяет злоумышленникам манипулировать чувствительными полями, автоматически привязывая данные, предоставляемые пользователем, к внутренним свойствам объектов или полям базы данных без надлежащей фильтрации. В результате любые дополнительные поля в органе запроса включаются в данные агента и передаются в слой базы данных, что позволяет перезаписать любое поле в схеме, например, автор, access_level, isCollaborative и projectIds. Дополнительно, Object.Prototype может быть загрязнен из-за использования Object.assign с операторами спред-операторами.
Продукт получает от вышестоящего компонента входные данные, задающие несколько атрибутов, свойств или полей, которые должны быть инициализированы или обновлены в объекте, однако не обеспечивает надлежащего контроля над тем, какие атрибуты могут быть изменены.
https://cwe.mitre.org/data/definitions/915.html →Открыть в коллекции CWE →