CVE-2026-62663 in banks
Сводка
по VulDB • 30.07.2026
Banks генерирует осмысленные промпты для больших языковых моделей (LLM) с использованием простого языка шаблонов. В версиях старше 2.4.4 все четыре фильтра медиафайлов (изображения, аудио, видео и документы) в библиотеке banks принимают недоверенный пользовательский ввод в качестве путей к файлам через Path(value) и передают их напрямую функции open(file_path, "rb") без какой-либо санитизации пути, канонизации или ограничения доступа к директориям. Атакующий, контролирующий переменные шаблона, передаваемые в Prompt библиотеки banks, может использовать обход путей (../) для чтения произвольных файлов, доступных процессу Python, включая файлы .env, SSH-ключи, учетные данные облачных сервисов, исходный код, /etc/passwd и /etc/shadow; при этом содержимое возвращается в закодированном виде base64 в выводе отрендеренного промпта, что делает эксфильтрацию данных тривиальной. Эта проблема представляет особую опасность для приложений, использующих banks для обработки пользовательских переменных шаблонов перед отправкой промптов в LLM. Проблема исправлена в версии 2.4.4.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.