CVE-2026-6595: Injection SQL dans School Management System
Résumé Exécutif
Section intitulée « Résumé Exécutif »Une vulnérabilité critique d’injection SQL a été identifiée dans le système de gestion scolaire ProjectsAndPrograms, répertoriée sous l’identifiant CVE-2026-6595. Cette vulnérabilité permet à un attaquant distant non authentifié d’exécuter des commandes SQL arbitraires en manipulant le paramètre bus_id. L’analyse confirme que la faille provient d’une gestion inadéquate des entrées dans le fichier buslocation.php.
Analyse Technique
Section intitulée « Analyse Technique »La vulnérabilité se situe dans le fichier student_panel/buslocation.php, à la ligne 54. L’application traite le paramètre GET bus_id sans aucune sanitisation ni paramétrage.
La structure du code vulnérable est la suivante :
$sql = "SELECT * FROM bus_root WHERE bus_id='{$_GET['bus_id']}'";
En injectant de la syntaxe SQL dans le paramètre bus_id, un attaquant peut manipuler la structure de la requête. Un exemple de charge utile inclut ' union select 1,2,database(),4,5-- , qui force l’application à retourner le nom de la base de données dans la réponse.
Indicateurs Forensiques
Section intitulée « Indicateurs Forensiques »Trois indicateurs forensiques principaux ont été identifiés pour cette tentative d’exploitation :
- Journaux d’accès : présence de requêtes
GETvers/student_panel/buslocation.phpcontenant des caractères d’injection SQL, tels queunion,select, ou des indicateurs de commentaire (--). - Journaux de base de données : requêtes anormales provenant de l’utilisateur de la base de données de l’application contenant des instructions
UNION SELECTou des fonctions d’extraction de métadonnées. - Journaux d’application : une augmentation des codes d’erreur serveur 500 ou des journaux d’erreurs de syntaxe de base de données, souvent associés à des tentatives d’échec de contournement de la logique de requête.
Règles de Détection
Section intitulée « Règles de Détection »title: Potential SQL Injection in School Management Systemstatus: experimentaldescription: Detects exploitation attempts of CVE-2026-6595 against buslocation.phplogsource: category: webdetection: selection: uri_query|contains: 'bus_id=' uri_query|contains: - 'union' - 'select' - 'database()' - '--' condition: selectionpriority: high