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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-39987-Marimo-Preauth-RCE — Воспроизведение и анализ первопричины CVE-2026-39987 — pre-auth RCE через WebSocket в Marimo — в локальной лаборатории Docker. | Kitploit
Инструменты/GitHubGitHub/laremontada12/cve-2026-39987-marimo-preauth-rce
Безопасность контейнеровАнализ уязвимостейЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеЛаборатории и Практика
GitHublaremontada12/cve-2026-39987-marimo-preauth-rce

CVE-2026-39987-Marimo-Preauth-RCE

Популярное

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

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

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

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

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

Воспроизведение и анализ первопричины CVE-2026-39987 — pre-auth RCE через WebSocket в Marimo — в локальной лаборатории Docker.

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

Исследование pre-auth RCE в Marimo (CVE-2026-39987)

Обзор

  • Этот проект посвящён CVE-2026-39987 — уязвимости удалённого выполнения кода без аутентификации (pre-authentication Remote Code Execution) в Marimo, связанной с конечной точкой WebSocket терминала /terminal/ws.

  • Marimo — это открытый реактивный блокнот для Python, позволяющий пользователям писать и выполнять код Python через веб-интерфейс. Поскольку платформы блокнотов могут выполнять код на стороне сервера, привилегированные функции, такие как доступ к терминалу, должны быть защищены надлежащей аутентификацией и контролем доступа.

  • В уязвимых версиях Marimo аутентификация на конечной точке WebSocket терминала не применялась должным образом. В результате неаутентифицированный пользователь потенциально мог получить доступ к функциональности терминала и выполнять команды в среде, где запущен Marimo.

  • Цель этого проекта — воспроизвести уязвимость в локальной лаборатории Docker, проанализировать первопричину, сравнить уязвимую и исправленную версии и убедиться, что исправление устраняет проблему.

Информация о CVE

  • CVE ID: CVE-2026-39987
  • Продукт: Marimo
  • Тип уязвимости: Отсутствие аутентификации для критической функции
  • CWE: CWE-306
  • Уязвимые версии: Marimo < 0.23.0
  • Исправленная версия: Marimo 0.23.0+
  • Уязвимая конечная точка: /terminal/ws
  • Воздействие: Удалённое выполнение кода без аутентификации
  • Критичность: Критическая
  • CVSS v4.0: 9.3
  • CVSS v3.1: 9.8

Цели проекта

  • Понять Marimo и контекст уязвимости
  • Собрать уязвимую локальную лабораторию Docker
  • Безопасно воспроизвести уязвимость на localhost
  • Проанализировать первопричину в /terminal/ws
  • Выполнить сравнение патчей между уязвимой и исправленной версиями
  • Проверить исправление на пропатченном Marimo
  • Написать рекомендации по устранению и извлечённые уроки

Лабораторные среды

  • ОС: Windows 11
  • Версия Docker: 29.0.0
  • Версия Docker Compose: v5.5.1
  • Версия Python: 3.11.9
  • Уязвимая версия Marimo: TODO
  • Пропатченная версия Marimo: TODO

Статус проекта

  • Исследовать CVE
  • Собрать уязвимую лабораторию
  • Собрать пропатченную лабораторию
  • Воспроизвести PoC
  • Анализ первопричины
  • Сравнение патчей
  • Проверить исправление
  • Итоговый отчёт

Отказ от ответственности

Этот проект предназначен исключительно для образовательных целей. Все тестирования будут выполняться в локальной лабораторной среде Docker.

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