Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Pickle-Deserialization-Exploit-in-Transformers — Это исследование анализирует уязвимости десериализации Python pickle, с акцентом на CVE-2024-3568 в TFAutoModel библиотеки Hugging Face Transformers. Мы воспроизводим эксплойт для изучения его первопричины, векторов атак и рисков. | Kitploit
Инструменты/GitHubGitHub/rooobeam/pickle-deserialization-exploit-in-transformers
Анализ уязвимостейЭксплуатацияСтатьи и ИсследованияОбучение и ОбразованиеБезопасность ИИЭксплуатация Бинарных Файлов
GitHubrooobeam/pickle-deserialization-exploit-in-transformers

Pickle-Deserialization-Exploit-in-Transformers

Это исследование анализирует уязвимости десериализации Python pickle, с акцентом на CVE-2024-3568 в TFAutoModel библиотеки Hugging Face Transformers. Мы воспроизводим эксплойт для изучения его первопричины, векторов атак и рисков.

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Репозиторий
1 год назадЕщё не проверено

Эксплуатация уязвимости десериализации pickle в Transformers

Введение в эксперимент

Объяснение механизма десериализации pickle и принципа атаки reduce, воспроизведение уязвимости десериализации в библиотеке Hugging Face Transformers CVE-2024-3568, анализ угроз безопасности в библиотеке Transformers и предложение эффективных мер по усилению защиты. Подробное содержание см. в экспериментальном PDF-документе.

(Код автора POC см. в CVE-2024-3568 или в папке author_inf)

Ключевая информация

  1. Местоположение уязвимости Метод TFAutoModel.load_repo_checkpoint() (Transformers ≤ v4.37.2)

  2. Принцип атаки Файл extra_data.pickle в вредоносной контрольной точке при десериализации через pickle.load() вызывает RCE

  3. Область воздействия

  • Библиотека Transformers ≤ v4.37.2
  • AI-приложения, использующие функцию восстановления контрольных точек

Настройка окружения

root@kitploit:~
# Подробные инструкции по настройке см. в экспериментальном PDF
pip install transformers==4.37.2 tensorflow
git clone https://github.com/llm-sec/transformer-hacker

Механизм десериализации pickle

Подробнее см. в PDF-документе.

Файлы test.py, test2.py содержат анализ принципа (выполнено с помощью AI Wenxiaobai – спасибо технологическим прорывам за повышение производительности).

Воспроизведение уязвимости

  1. Создание вредоносной контрольной точки (Конкретные команды см. в PDF-документе)

  2. Срабатывание уязвимости (Пример кода см. в PDF-документе)

  3. Подтверждение атаки (Метод проверки см. в PDF-документе)

Схема защиты

  1. Обновление Transformers до ≥v4.38.0
  2. Отключение метода load_repo_checkpoint()
  3. Внедрение проверки файлов контрольных точек

Подробный технический анализ: Полную информацию о принципе уязвимости, процессе эксплуатации и стратегиях защиты см. в экспериментальном PDF-документе Реализация POC: код автора POC см. в CVE-2024-3568 или в папке author_inf

Скачать инструмент