
Доказательство концепции неаутентифицированной CSV-инъекции формул в SureForms, демонстрирующее, что специально сформированные отправки форм запускают формулы электронных таблиц при экспорте администраторами.
Sureforms уязвим к неаутентифицированной CSV-инъекции, при которой злоумышленник может внедрить CSV-формулу при отправке формы. Эта формула будет выполнена, когда администратор экспортирует CSV-файл и откроет его.
Шаг 1: Отправьте форму, а затем перехватите запрос на отправку
Шаг 2: Измените строку тела, содержащую ключ "srfm-input...", на
<randomtext>-lbl-<the formula in base 64>: <the content>
Пример:
abcdef-lbl-PTIrNStjbWR8JyAvQyBjYWxjJyFBMA==
Шаг 3: Отправьте запрос на отправку и дождитесь срабатывания полезной нагрузки, когда администратор экспортирует и откроет CSV-файл
Обновитесь до последней версии (2.12.3 или более поздней), чтобы устранить эту проблему
Примечание
Если вы считаете этот разбор отличным и интересным, вы можете поддержать меня через Github Sponsor.