
Prova di concetto per l'iniezione di formule CSV senza autenticazione in SureForms, che mostra come invii di moduli appositamente predisposti inneschino formule nei fogli di calcolo quando esportati dagli amministratori.
Sureforms è vulnerabile a una vulnerabilità di CSV injection non autenticata, in cui un attaccante può iniettare una formula CSV quando invia un modulo. Questa formula verrà eseguita quando l'amministratore esporta il file CSV e lo apre.
Passaggio 1: Invia un modulo e poi intercetta la richiesta di invio
Passaggio 2: Modifica la riga del body che include una chiave "srfm-input..." in
<testo casuale>-lbl-<la formula in base 64>: <il contenuto>
Esempio:
abcdef-lbl-PTIrNStjbWR8JyAvQyBjYWxjJyFBMA==
Passaggio 3: Invia la richiesta di invio e attendi che il payload venga sfruttato quando l'amministratore esporta e apre il file CSV
Aggiorna all'ultima versione (2.12.3 o successiva) per risolvere questo problema
Nota
Se ritieni che questo write-up sia ottimo e interessante, puoi contribuire al mio Github Sponsor.