CVE-2026-40083
Cacti : Injection SQL dans managers.php
- Publié
- 25 juin 2026
- Mise à jour
- 30 juin 2026
- Attribution de CNA
- GitHub_M
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 41,5 %
- Date du modèle
- 15 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Cacti est un framework open source de gestion des performances et des pannes. Les versions 1.2.30 et antérieures présentent une injection SQL via unserialize+implode non assainis dans managers.php. À la ligne 756 de managers.php, l'application assigne $selected_items en appelant cacti_unserialize(stripslashes(gnrv('selected_graphs_array'))). La fonction cacti_unserialize() appelle unserialize() avec allowed_classes défini sur false, ce qui empêche l'injection d'objets mais permet toujours la désérialisation de tableaux de chaînes arbitraires. Ensuite, aux lignes 760 à 766, les valeurs du tableau désérialisé sont passées directement dans db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')'), où elles sont intégrées dans la requête SQL sans aucune validation d'entier, ce qui entraîne une injection SQL lors de l'utilisation des permissions de gestion de l'agent SNMP. Ce problème a été corrigé dans la version 1.2.31.
Sources
- CVE-2026-40083Exploit
Exploit de preuve de concept pour CVE-2026-40083, une injection SQL dans Cacti managers.php permettant aux utilisateurs authentifiés d'extraire des bases de données MySQL, des identifiants utilisateur et des hachages de mots de passe. Comprend un laboratoire Docker pour les tests.
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.