Исследователи обнаружили уязвимость в Handlebars, популярном движке шаблонов, используемом в Microsoft Semantic Kernel. Проблема связана с двойными и тройными фигурными скобками в промптах: двойные {x} экранируют HTML, а тройные {x} вставляют значение без экранирования. Это может привести к уязвимостям при работе с недоверенными данными.

Исследование показывает, что выбор между этими синтаксисами может влиять на безопасность приложений, использующих LLM. Разработчики должны учитывать этот нюанс при проектировании промптов, особенно если данные поступают из ненадёжных источников.

Авторы статьи также отмечают, что HTML-экранирование не всегда защищает от всех видов атак, и предлагают дополнительные меры предосторожности. Это важно для разработчиков, создающих системы на основе LLM, где безопасность данных критически важна.

Статья опубликована на arXiv и доступна для дальнейшего изучения. Исследователи рекомендуют внимательно проверять шаблоны промптов и использовать дополнительные механизмы защиты, чтобы минимизировать риски.