
Preuve de concept pour l'injection de formule CSV non authentifiée dans SureForms, montrant que des soumissions de formulaires spécialement conçues déclenchent des formules de feuille de calcul lorsqu'elles sont exportées par les administrateurs.
Sureforms est vulnérable à une injection CSV non authentifiée, un attaquant pouvant injecter une formule CSV lors de la soumission d'un formulaire. Cette formule sera exécutée lorsque l'administrateur exportera le fichier CSV et l'ouvrira.
Étape 1 : Soumettre un formulaire puis intercepter la requête de soumission
Étape 2 : Modifier la ligne du corps contenant une clé "srfm-input..." en
<randomtext>-lbl-<the formula in base 64>: <the content>
Exemple :
abcdef-lbl-PTIrNStjbWR8JyAvQyBjYWxjJyFBMA==
Étape 3 : Envoyer la requête de soumission et attendre que la charge utile s'exploite lorsque l'administrateur exporte et ouvre le fichier CSV
Mettre à jour vers la dernière version (2.12.3 ou ultérieure) pour résoudre ce problème
Note
Si vous trouvez ce write-up ici excellent et intéressant, vous pouvez me soutenir via mon Github Sponsor.