CVE-2025-59155 SSRF в HackMD-MCP
Если запускаешь MCP в HTTP и версия где-то между 1.4.0 и 1.5.0 , то внешний пользователь может заставить твой сервер ходить по внутренним сервисам и вытаскивать оттуда данные. А после такого стресс-теста может понадобиться отдых в санатории Татарстана.🕵️♂️💥
Советую обновиться до исправленной версии или перейти на stdio, закрыть внешний доступ через firewall и ограничить исходящие соединения с хоста MCP и просмотреть логи на странные заголовки и запросы к localhost (127.0.0.1) и внутренним сетям (10.x.x.x, 172.16.x.x, 192.168.x.x), а также проверить доступные токены и убрать лишние права у процесса. 🔧🔒
Немного про HackMD и зачем вообще MCP нужен (хотя весь пост как будто больше про это сервис, у которого есть и опенсорс версия Codimd, можно у себя развернуть). HackMD - это платформа для совместного редактирования заметок в markdown, удобная для команд и документации.
MCP - это прослойка, которая позволяет AI-ассистентам работать с заметками автоматически чтобы не копировать вручную тексты и правки. Именно из-за этой интеграции источник данных может иметь доступ к API и токенам если конфигурация ослаблена.
HackMD-MCP упрощает работу с заметками и документацией, так как ассистент получает прямой доступ к чтению и редактированию, может автоматически создавать шаблоны, собирать саммари встреч и помогать с командной работой. Благодаря протоколу MCP интеграция стандартна и легко встраивается в разные рабочие окружения, будь то контейнеры, CI или локальная среда. В итоге команда меньше тратит времени на мелочи и больше фокусируется на содержании. 🚀
Почему это критично?
MCP в HTTP режиме выполняет исходящие запросы от имени сервера. Через уязвимость сервер превращается в шпиона и может опрашивать метрики, админки, локальные API и другие внутренние сервисы. Особенно плохо если рядом есть ML или инференс серверы с приватными моделями и секретами. 🤒
#HackMD #MCP #CVE2025 #SSRF #Security #Infosec #CyberSecurity #PatchNow #ZeroTrust
Если запускаешь MCP в HTTP и версия где-то между 1.4.0 и 1.5.0 , то внешний пользователь может заставить твой сервер ходить по внутренним сервисам и вытаскивать оттуда данные. А после такого стресс-теста может понадобиться отдых в санатории Татарстана.🕵️♂️💥
Советую обновиться до исправленной версии или перейти на stdio, закрыть внешний доступ через firewall и ограничить исходящие соединения с хоста MCP и просмотреть логи на странные заголовки и запросы к localhost (127.0.0.1) и внутренним сетям (10.x.x.x, 172.16.x.x, 192.168.x.x), а также проверить доступные токены и убрать лишние права у процесса. 🔧🔒
Немного про HackMD и зачем вообще MCP нужен (хотя весь пост как будто больше про это сервис, у которого есть и опенсорс версия Codimd, можно у себя развернуть). HackMD - это платформа для совместного редактирования заметок в markdown, удобная для команд и документации.
MCP - это прослойка, которая позволяет AI-ассистентам работать с заметками автоматически чтобы не копировать вручную тексты и правки. Именно из-за этой интеграции источник данных может иметь доступ к API и токенам если конфигурация ослаблена.
HackMD-MCP упрощает работу с заметками и документацией, так как ассистент получает прямой доступ к чтению и редактированию, может автоматически создавать шаблоны, собирать саммари встреч и помогать с командной работой. Благодаря протоколу MCP интеграция стандартна и легко встраивается в разные рабочие окружения, будь то контейнеры, CI или локальная среда. В итоге команда меньше тратит времени на мелочи и больше фокусируется на содержании. 🚀
Почему это критично?
MCP в HTTP режиме выполняет исходящие запросы от имени сервера. Через уязвимость сервер превращается в шпиона и может опрашивать метрики, админки, локальные API и другие внутренние сервисы. Особенно плохо если рядом есть ML или инференс серверы с приватными моделями и секретами. 🤒
#HackMD #MCP #CVE2025 #SSRF #Security #Infosec #CyberSecurity #PatchNow #ZeroTrust