SuiteCRM — это готовое к использованию на предприятии программное приложение для управления взаимоотношениями с клиентами (CRM) с открытым исходным кодом. До версий 7.15.1 и 8.9.3 функция get() в include/OutboundEmail/OutboundEmail.php не могла должным образом нейтрализовать контролируемый пользователем параметр $id. Предполагается, что функция, вызывающая get(), будет соответствующим образом цитировать и очищать вводимые пользователем данные.
Однако были идентифицированы два места, к которым можно получить доступ с помощью действия EmailUIAjax в модуле Email(), где это не так. Таким образом, аутентифицированный пользователь может выполнить SQL-инъекцию через функцию get(). Это касается последних основных версий 7.15 и 8.9.
Поскольку ограничений на вызов таблиц не существует, злоумышленник может получить произвольную информацию из базы данных, включая информацию о пользователе и хэши паролей. Версии 7.15.1 и 8.9.3 устраняют проблему.
Показать оригинальное описание (EN)
SuiteCRM is an open-source, enterprise-ready Customer Relationship Management (CRM) software application. Prior to versions 7.15.1 and 8.9.3, the `retrieve()` function in `include/OutboundEmail/OutboundEmail.php` fails to properly neutralize the user controlled `$id` parameter. It is assumed that the function calling `retrieve()` will appropriately quote and sanitize the user input. However, two locations have been identified that can be reached through the `EmailUIAjax` action on the `Email()` module where this is not the case. As such, it is possible for an authenticated user to perform SQL injection through the `retrieve()` function. This affects the latest major versions 7.15 and 8.9. As there do not appear to be restrictions on which tables can be called, it would be possible for an attacker to retrieve arbitrary information from the database, including user information and password hashes. Versions 7.15.1 and 8.9.3 patch the issue.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 2
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Suitecrm Suitecrm
cpe:2.3:a:suitecrm:suitecrm:*:*:*:*:*:*:*:*
|
— |
7.15.1
|
|
Suitecrm Suitecrm
cpe:2.3:a:suitecrm:suitecrm:*:*:*:*:*:*:*:*
|
8.0.0
|
8.9.3
|