CVE-2026-57821
Apache Fineract : Liste des bureaux : injection SQL via sous-requête dans orderBy
- Publié
- 15 juil. 2026
- Mise à jour
- 15 juil. 2026
- Attribution de CNA
- apache
- Preuve observée
- 28 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HFaible · 30 prochains jours
- Percentile
- 52,8 %
- Date du modèle
- 21 sept. 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é
Une vulnérabilité d'injection SQL existe dans l'API de recherche de bureaux d'Apache Fineract (GET /api/v1/offices) dans les versions jusqu'à 1.14.0 incluse. Le paramètre de requête orderBy est concaténé dans une requête SQL sans validation suffisante, permettant à un utilisateur authentifié disposant de la permission de consulter les bureaux d'injecter du SQL arbitraire via une valeur orderBy spécialement conçue. Il s'agit d'un contournement du correctif ColumnValidator introduit pour CVE-2024-32838, qui ne détecte pas les sous-requêtes nues dans la position ORDER BY. Cela peut être exploité pour effectuer une injection SQL aveugle basée sur le temps afin d'exfiltrer des données. Étant donné que la requête injectée bloque la connexion à la base de données pendant toute sa durée, une exploitation concurrente peut épuiser le pool de connexions à la base de données de l'application, entraînant un déni de service pour les autres utilisateurs. Il est recommandé aux utilisateurs de mettre à niveau vers une version contenant le correctif.
Sources
1- CVE-2026-57821-PoC-ExploitExploit
🔐 CVE-2026-57821 - Apache Fineract SQL Injection Toolkit 📚 Deux scripts Python pour des tests de sécurité autorisés : verifier.py (détection sûre, sans extraction) et exploit.py (analyse approfondie). Prend en charge 11 types de bases de données. Idéal pour comprendre les vulnérabilités d'injection SQL. Tests légaux uniquement ⚠️ à des fins éducatives et de recherche uniquement.
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.