CVE-2026-40083
Cacti: SQL-инъекция в managers.php
- Опубликовано
- 25 июн. 2026 г.
- Обновлено
- 30 июн. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 8 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 41,5 %
- Дата модели
- 15 окт. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Cacti — это фреймворк с открытым исходным кодом для мониторинга производительности и управления сбоями. Версии 1.2.30 и более ранние содержат SQL-инъекцию через несанитизированные unserialize+implode в managers.php. В строке 756 файла managers.php приложение присваивает $selected_items, вызывая cacti_unserialize(stripslashes(gnrv('selected_graphs_array'))). Функция cacti_unserialize() вызывает unserialize() с параметром allowed_classes, установленным в false, что предотвращает внедрение объектов, но всё же позволяет десериализовать произвольные строковые массивы. Затем, в строках с 760 по 766, значения десериализованного массива передаются напрямую в db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')'), где они объединяются в SQL-запрос без какой-либо проверки на целочисленность, что приводит к SQL-инъекции при использовании разрешений на управление SNMP-агентом. Эта проблема исправлена в версии 1.2.31.
Источники
- CVE-2026-40083Эксплойт
Эксплойт proof-of-concept для CVE-2026-40083, SQL-инъекции в Cacti managers.php, позволяющей аутентифицированным пользователям извлекать базы данных MySQL, учетные данные пользователей и хэши паролей. Включает Docker-лабораторию для тестирования.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.