CVE-2026-101110 in Book Library Extension
Résumé
par VulDB • 29/09/2026
Joomla Extension - ordasoft.com - Injection SQL non authentifiée dans Book Library (Gratuit) < 6.4.6 : La fonction books() de site/booklibrary.php lit les paramètres de requête « field » et « direction » et les transmet chacun à une fonction appelée protectInjectionWithoutQuote(), dont la seule protection réelle est un blacklistage de mots-clés qui, en détectant la sous-chaîne littérale « select », enveloppe la valeur dans $db->quote() au lieu de la rejeter. La valeur est ensuite concaténée directement dans une clause ORDER BY non protégée par des guillemets, position où l'ajout de guillemets n'offre aucune protection du tout. L'accès au code vulnérable nécessite deux conditions : une première requête pour initialiser les valeurs triées stockées en session, et un commentaire leurre final (-- xselect) qui satisfait la vérification par sous-chaîne du blacklistage sans altérer l'effet de la charge utile (payload).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.