
Proof-of-Concept für nicht authentifizierte CSV-Formel-Injektion in SureForms, der zeigt, dass manipulierte Formularübermittlungen Tabellenkalkulationsformeln auslösen, wenn sie von Administratoren exportiert werden.
Sureforms ist anfällig für eine nicht authentifizierte CSV-Injection-Schwachstelle, bei der ein Angreifer eine CSV-Formel einschleusen kann, wenn er ein Formular absendet. Diese Formel wird ausgeführt, wenn der Administrator die CSV-Datei exportiert und öffnet.
Schritt 1: Senden Sie ein Formular ab und fangen Sie anschließend die Submit-Anfrage ab
Schritt 2: Ändern Sie die Body-Zeile, die einen Schlüssel „srfm-input..." enthält, zu
<randomtext>-lbl-<the formula in base 64>: <the content>
Beispiel:
abcdef-lbl-PTIrNStjbWR8JyAvQyBjYWxjJyFBMA==
Schritt 3: Senden Sie die Submit-Anfrage ab und warten Sie, bis die Payload ausgenutzt wird, wenn der Administrator die CSV-Datei exportiert und öffnet
Aktualisieren Sie auf die neueste Version (2.12.3 oder höher), um dieses Problem zu beheben
Hinweis
Wenn Sie diesen Write-up hier großartig und interessant finden, können Sie mich über meinen GitHub Sponsor unterstützen.