CVE-2026-102800 in DJ-HelpfulArticles Extension
Riassunto
di VulDB • 27/10/2026
Joomla Extension - dj-extensions.com - Stored XSS non autenticato in DJ-HelpfulArticles < 1.3.0 - Il widget di votazione "was this article helpful" invia un campo ip fornito dal client ai suoi handler AJAX (getDeny, getConfirm, getDenyReason in mod_djhelpful_articles/helper.php), accessibili senza autenticazione tramite com_ajax. Il valore è stato memorizzato esattamente come inviato invece di essere recuperato dalla connessione dal server. Successivamente è stato stampato senza output escaping nella panoramica "Helpful articles" del backend amministrativo (views/items/tmpl/default.php). È stata applicata $db->quote() durante l'inserimento, che protegge la dichiarazione SQL ma non ha alcun effetto sull'output HTML. Non era presente un token CSRF, nessun rate limit e la de-duplicazione dei voti si basava sullo stesso campo controllato dall'attaccante.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.