Защитная инструкция по Token Optimizer MCP и ghsa-76pc-mqxp-3rq5: определить применимость, собрать минимальную карту наблюдений, проверить границу чтения session logs в dashboard на изолированном стенде и завершить опыт по измеримому критерию.
Применимость и trust boundary Token Optimizer MCP
Reviewed advisory описывает для Token Optimizer MCP отдельный механизм: dashboard endpoint может принять путь вне каталога журналов без аутентификации. Пакетная запись: npm:@ooples/token-optimizer-mcp; уязвимая граница — < 5.1.0; исправление — 5.1.0. Это условие для инвентаризации, а не подтверждение затронутости конкретной установки: нужны runtime-версия, digest, путь доставки зависимости и включённая функция. Граница проверки проходит между session log identifier, нормализованным путём, logs root и dashboard auth. Severity medium помогает расставить очередь, но сама по себе не доказывает эксплуатацию или ущерб.
Карта наблюдений до изменения
До любых изменений сохраните минимальную карту наблюдений: версия пакета, bind address, auth state, logs root, resolved target, guard decision и file hash. Каждому полю назначьте status observed, expected, unknown или not-applicable и приложите происхождение. Unknown нельзя превращать в passed, а absence в lockfile нельзя считать отсутствием runtime-компонента. Разделите четыре узла: вход, между session log identifier, нормализованным путём, logs root и dashboard auth, контролируемое решение и побочный эффект. Так обновление не скрывает исходное состояние и остаётся возможным сравнение до/после.
Временный защитный контур
До обновления уменьшите поверхность только обратимыми мерами: ограничьте доступ к рассматриваемой функции, закрепите минимальные права процесса и включите журнал решения на границе «границу чтения session logs в dashboard». Не подменяйте исправление постоянным блоком: для каждого временного guard запишите владельца, срок и критерий снятия. Если компонент недоступен извне, это снижает экспозицию, но не исправляет дефект. Если функция не используется, зафиксируйте конфигурационное доказательство и наблюдение runtime. Любое изменение сначала проходит в отдельной среде и имеет заранее подготовленный возврат.
Один обратимый опыт без опасного payload
Обратимый опыт: во временном каталоге создать один log fixture и соседний canary, затем проверить абстрактный родительский компонент без чтения содержимого canary. Положительный исход определён заранее: обычный log открывается только разрешённому principal, выход из root блокируется до file open, canary остаётся неизменным. Сначала выполняют контроль с обычным допустимым входом, затем ровно один граничный случай, после него — повторный контроль. Не расширяйте тест до перебора, нагрузки или активного содержимого. Снимайте только форму решения, счётчики и хеши fixture; чувствительные значения не сохраняйте. Если поведение неоднозначно, результат остаётся unknown и публикацию эксплуатационного вывода запрещают.
Решение update, contain или not-applicable
Матрица решения для Token Optimizer MCP имеет четыре ветки. Not-applicable: пакет или функция отсутствуют и это подтверждено runtime inventory. Update: версия входит в затронутую границу и доступна подтверждённая исправленная сборка; после обновления повторяют тот же опыт. Contain: обновление временно невозможно, поэтому действует узкий guard с датой снятия. Escalate: происхождение сборки или результат неизвестны. Красная линия опыта: dashboard доступен публично, путь ведёт к реальному log или нужен обход login. При её достижении работа прекращается без попытки «дожать» результат.
Очистка и пакет для поддержки
Возврат и очистка: остановить dashboard, удалить temp tree и сессию, вернуть bind/auth config snapshot. Для поддержки подготовьте минимизированный пакет: version, bind class, auth decision, normalized path class, open count, two hashes и cleanup. Не включайте IP, cookies, tokens, passwords, реальные имена, строки данных или полный config. Закрытие возможно лишь когда inventory подтверждает исправленную ветку или доказан not-applicable, граничный тест имеет ожидаемый безопасный исход, повторный контроль проходит, а временные guard либо сняты, либо имеют владельца и срок. Отдельно укажите, что advisory не доказывает атаку на эту установку.
Материал подготовлен редакцией VOne с помощью ИИ, затем вручную проверен по двум прямым HTTPS-источникам; факты, границы версий, безопасный опыт и отсутствие рекламных обещаний сверены человеком.
Источники и проверка
- GitHub Reviewed Advisory ghsa-76pc-mqxp-3rq5 проверено 2026-08-30
- Upstream-страница Token Optimizer MCP проверено 2026-08-30
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.