RabbitMQ - это брокер по обмену сообщениями и потоковой передачи. С 4.2.0 до 4.2.4 плагин MQTT от RabbitMQ позволяет авторизацию на уровне …
RabbitMQ - это брокер по обмену сообщениями и потоковой передачи. С 4.2.0 до 4.2.4 плагин MQTT от RabbitMQ позволяет авторизацию на уровне темы с использованием регулярных выражений с переменной подстановкой. Администраторы могут создавать такие шаблоны, как ^{client_id}-sensors$, чтобы ограничить доступ пользователей к темам, которые включают их идентификатор клиента. Однако клиент_id предоставляется пользователем в пакете MQTT CONNECT и вставляется в шаблон regex без выхода из специальных символов regex. Этот недостаток позволяет аутентифицированному пользователю MQTT вводить операторам regex для обхода авторизации. Эта уязвимость исправлена в 4.2.4 и 4.3.0.
Продукт выполняет проверку авторизации при попытке субъекта получить доступ к ресурсу или выполнить действие, однако не осуществляет эту проверку корректно.
https://cwe.mitre.org/data/definitions/863.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| rabbitmq-server | Отслеживается | |
| rabbitmq_server | * | Отслеживается |