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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-39987 — CVE-2026-39987 for marimo 0.20.4 PoC | Kitploit
Инструменты/GitHubGitHub/alreadyclosed/cve-2026-39987
ExploitationWeb Application ExploitationCTFPenetration TestingLearning & Education
GitHubalreadyclosed/cve-2026-39987

CVE-2026-39987

CVE-2026-39987 for marimo 0.20.4 PoC

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

Популярное

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

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

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

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

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

CVE-2026-39987 для Marimo 0.20.4 PoC

⚠️ Этот инструмент предназначен только для образовательных целей и авторизованного тестирования безопасности. Создатель не несет ответственности за любое несанкционированное или незаконное использование. Используйте на свой страх и риск. ⚠️

Информация:

CVE-2026-39987 — это критическая уязвимость удаленного выполнения кода (RCE) до аутентификации в Marimo (версии до 0.23.0).

Почему это работает:

Конечная точка /terminal/ws доступна без какой-либо аутентификации.

внутри: marimo/_server/api/endpoints/terminal.py

root@kitploit:~
@router.websocket("/ws")
async def websocket_endpoint(websocket: WebSocket) -> None:
    app_state = AppState(websocket)
    if app_state.mode != SessionMode.EDIT:
        await websocket.close(...)
        return
    if not supports_terminal():
        await websocket.close(...)
        return
    await websocket.accept()
    # further down..
    child_pid, fd = pty.fork()

Как видите, здесь вообще нет проверки аутентификации перед созданием PTY-оболочки.

Пример использования инструмента:

root@kitploit:~
python3 CVE-2026-39987.py example.com -c 'whoami'

если ничего не выводится и цель использует SSL, используйте аргументы --max-wait и --any-ssl.

root@kitploit:~
python3 CVE-2026-39987.py example.com -c 'whoami' --any-ssl --max-wait 5

также есть интерактивный режим

root@kitploit:~
python3 CVE-2026-39987.py example.com -i --any-ssl

Ссылки:

  1. https://nvd.nist.gov/vuln/detail/CVE-2026-39987
  2. https://github.com/marimo-team/marimo/security/advisories/GHSA-2679-6mx9-h9xc
  3. https://www.cve.org/CVERecord?id=CVE-2026-39987
  4. https://github.com/marimo-team/marimo
Скачать инструмент