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

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

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

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

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

Категории

Все категории
Loading categories
grandstream-cve-2026-2329-analysis — Оборонительный проект по исследованию уязвимостей, сравнивающий уязвимую и пропатченную прошивки Grandstream GXP1600 для CVE-2026-2329, использующий извлечение SquashFS, обратную разработку в Ghidra и трассировку ARM ELF для документирования исправлений вендора без боевых ex | Kitploit
Инструменты/GitHubGitHub/vivianuba/grandstream-cve-2026-2329-analysis
Статический анализАнализ уязвимостейОбратная инженерияАнализ Бинарных ФайловСтатьи и ИсследованияОбучение и ОбразованиеАнализ Прошивок
GitHubvivianuba/grandstream-cve-2026-2329-analysis

grandstream-cve-2026-2329-analysis

Оборонительный проект по исследованию уязвимостей, сравнивающий уязвимую и пропатченную прошивки Grandstream GXP1600 для CVE-2026-2329, использующий извлечение SquashFS, обратную разработку в Ghidra и трассировку ARM ELF для документирования исправлений вендора без боевых ex

Репозиторий
4 дней назадЕщё не проверено

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

Анализ исправления и вариантов CVE-2026-2329 в прошивке Grandstream GXP1600

Проект защитного статического анализа, сравнивающий прошивки Grandstream GXP1600 1.0.7.79 (уязвимая) и 1.0.7.81 (исправленная) для понимания того, как вендор устранил ошибку разбора запросов, связанную с CVE-2026-2329.

Почему этот проект важен

Этот репозиторий демонстрирует воспроизводимый процесс исследования уязвимостей: сохранение доказательств, извлечение встроенной прошивки, поиск целевого сервиса, трассировку открытого API-пути, сравнение уязвимой и исправленной реализаций и документирование влияния на безопасность без разработки или применения эксплойта.

Демонстрируемые навыки

  • Реверс-инжиниринг прошивок
  • Анализ уязвимостей и исправлений
  • Статический анализ в Ghidra
  • Анализ ARM Linux ELF
  • Извлечение SquashFS
  • Трассировка строк и перекрёстных ссылок
  • Хеширование бинарных доказательств
  • Исследование CVE и техническая отчетность
  • Скрипты на Python и Bash
  • Рабочие процессы Linux/Kali Linux

Резюме

Анализ был сосредоточен на бинарном файле веб-сервиса gs_web и пути запроса /cgi-bin/api.values.get.

В прошивке 1.0.7.79 статический анализ выявил подпрограмму разбора токена запроса, которая использует фиксированный локальный буфер в стеке (char acStack_68[68]) и копирует данные токена, управляемые запросом, без видимой проверки верхней границы перед записью.

В прошивке 1.0.7.81 соответствующая логика обрабатывает запрос иначе: она проверяет указатель на запрос, вычисляет длину запроса, выделяет буфер в куче размером strlen(request) + 1, копирует запрос и разбивает на токены копию в куче на месте. Это устраняет копирование в фиксированный стековый буфер из наблюдаемого пути разбора и согласуется с исправлением небезопасной обработки запросов.

Визуальное сравнение исправлений

Для быстрого ознакомления с результатом, удобного для рекрутеров и аналитиков, см. Визуальное сравнение исправлений. Оно содержит три очищенные реконструированные диаграммы, охватывающие:

  1. путь 1.0.7.79 с фиксированным локальным буфером токена;
  2. путь 1.0.7.81 с копированием в кучу по размеру запроса;
  3. различие между версиями, значимое для безопасности.

Рисунки явно помечены как реконструкции по записям анализа в Ghidra, а не как скриншоты интерфейса Ghidra.

Структура репозитория

root@kitploit:~
grandstream-cve-2026-2329-analysis/
├── README.md
├── LICENSE
├── .gitignore
├── docs/
│   ├── methodology.md
│   ├── findings.md
│   ├── visual-analysis.md
│   └── limitations.md
├── scripts/
│   ├── firmware_header_parser.py
│   └── extraction_reference.sh
├── hashes/
│   └── analyzed-files.sha256
└── screenshots/
    └── README.md

Сохранённые доказательства

Проанализированные образцы gs_web отслеживались по SHA-256:

ПрошивкаРольSHA-256
1.0.7.79Уязвимая29dd365affbc9aaa3a1f8833edda8a41a03813692004f890830fc5bbdf324dab
1.0.7.81Исправленная0cac4c54426db16d9f738a0c0b4715c600754f0f17430a6330ab8421310a8942

Образы прошивки вендора и извлечённые бинарные файлы не включены в этот репозиторий.

Общий рабочий процесс

  1. Получить прошивку от вендора.
  2. Проверить целостность архива и записать хеши.
  3. Изучить контейнер прошивки и метаданные разделов.
  4. Декодировать/извлечь соответствующие разделы.
  5. Определить и распаковать файловую систему SquashFS.
  6. Найти бинарный файл gs_web.
  7. Сохранить точные проанализированные бинарные файлы с SHA-256 хешами.
  8. Импортировать обе версии в Ghidra.
  9. Использовать строку api.values.get и перекрёстные ссылки для поиска связанной логики обработки запросов.
  10. Сравнить уязвимый и исправленный обработчики и задокументировать паттерн исправления.

Дополнительные подробности см. в docs/methodology.md.

Заявление об ответственном использовании

Этот репозиторий предназначен для авторизованных защитных исследований безопасности, анализа уязвимостей, обучения и воспроизводимой технической документации. Он не содержит эксплойтов, вредоносных нагрузок, прошивок вендора, учётных данных или инструкций по несанкционированному доступу.

Ограничения

Проект представляет собой статический сравнительный анализ исправлений. Динамическая эксплуатация, тестирование на реальных устройствах и проверка эксплуатируемости выходили за рамки выполненного объёма работ. См. docs/limitations.md.

Автор

Vivian Onyinye Uba
Кибербезопасность | Обнаружение угроз | Исследование уязвимостей | Безопасность OT/ICS

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