Уязвимость в пакете shlex для Rust версии до 1.2.1 позволяет использовать неэкранированные символы { и \xa0 в аргументах команд, что потенц…
Уязвимость в пакете shlex для Rust версии до 1.2.1 позволяет использовать неэкранированные символы { и \xa0 в аргументах команд, что потенциально может привести к инъекции команд. Проблема была исправлена в версии 1.2.1 путем экранирования дополнительных символов. Рекомендуется обновление до версии 1.3.0 [1]. В пакете shlex выявлены три основные проблемы [2]: 1. Неправильное экранирование символов { и \xa0, которые могут быть интерпретированы как несколько аргументов вместо одного, что потенциально может привести к выполнению произвольных команд. 2. Опасный API по отношению к нулевым байтам: функции quote и join не проверяют наличие нулевых байтов, что может привести к проблемам безопасности в редких сценариях. 3. Отсутствие документации о рисках использования интерактивной оболочки: функции quote не экранируют управляющие символы, что может привести к инъекции команд при использовании в интерактивной оболочке. Источники: - [1] https://rustsec.org/advisories/RUSTSEC-2024-0006.html - [2] https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27 - [3] https://crates.io/crates/shlex
Продукт подготавливает структурированное сообщение для передачи другому компоненту, однако кодирование или экранирование данных либо отсутствует, либо выполнено некорректно. В результате предполагаемая структура сообщения не сохраняется.
https://cwe.mitre.org/data/definitions/116.html →Открыть в коллекции CWE →Атака данного типа предполагает внедрение злоумышленником вредоносных символов (например, XSS-перенаправления) в имя файла — напрямую или косвенно — которое затем используется целевым программным обеспечением для формирования HTML-текста или иного потенциально исполняемого содержимого. Многие веб-сайты используют пользовательский контент и динамически строят ресурсы, такие как файлы, имена файлов и URL-ссылки, непосредственно из данных, введённых пользователем. В данном шаблоне атаки злоумышленник загружает код, способный выполняться в клиентском браузере и/или перенаправлять клиентский браузер на подконтрольный злоумышленнику сайт. Для передачи и эксплуатации этих уязвимостей могут использоваться все варианты полезных нагрузок XSS.
https://capec.mitre.org/data/definitions/73.html →Открыть в коллекции CAPEC →Атаки типа «Фальсификация журналов веб-сервера» предполагают внедрение, удаление или иное изменение содержимого журналов веб-сервера злоумышленником, как правило, с целью сокрытия других вредоносных действий. Кроме того, запись вредоносных данных в файлы журналов может быть направлена против задач, фильтров, отчётов и других агентов, обрабатывающих журналы в асинхронном шаблоне атаки. Данный шаблон атаки схож с «Внедрением/фальсификацией/подделкой журналов», за исключением того, что в данном случае атака направлена на журналы веб-сервера, а не приложения.
https://capec.mitre.org/data/definitions/81.html →Открыть в коллекции CAPEC →Данная атака использует частые обмены клиент-сервер в AJAX-взаимодействии для сканирования системы. Хотя Ajax сам по себе не открывает новых уязвимостей, он оптимизирует их с точки зрения злоумышленника. Обычный первый шаг злоумышленника — разведка целевой среды для понимания, какие атаки окажутся эффективными. Поскольку разведка опирается на перечисление, разговорный шаблон быстрых множественных запросов и ответов, характерный для Ajax-приложений, позволяет злоумышленнику проверять множество уязвимостей, известных портов, сетевых ресурсов и т. д. Сведения, полученные в ходе AJAX-разведки, могут использоваться для поддержки других атак, таких как XSS.
https://capec.mitre.org/data/definitions/85.html →Открыть в коллекции CAPEC →Злоумышленник вынуждает жертву загрузить в браузер содержимое, обходящее средства контроля зон безопасности, и получает повышенные привилегии для выполнения сценариев или иных веб-объектов, таких как неподписанные элементы управления ActiveX или апплеты. Это атака с повышением привилегий, направленная против механизма зональной безопасности веб-браузера.
https://capec.mitre.org/data/definitions/104.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| rust-shlex | Отслеживается | |
| rust-shlex | Отслеживается | |
| rust-shlex | Отслеживается | |
| rust-shlex | Отслеживается | |
| rust-shlex | Отслеживается | |
| shlex | * | Отслеживается |