Проверяем, что table, index и attribute names не превращаются в код CDK generator: версия 2.1.6, AST diff и запрет deploy в тесте.
Граница применимости: awslabs.dynamodb-mcp-server CDK generator
AWS указывает версии до 2.1.6: специально сформированные имена table/index/attribute из data model могли попасть в template generation и повлиять на host, который разворачивает приложение. Версия 2.1.6 обозначена как исправление neutralization boundary. Проверяется преобразование входных identifiers в безопасные literal/validated nodes, а не фактический запуск с опасной строкой. Сначала подтвердите именно эту комбинацию версии, компонента, роли и входа. Совпадение названия продукта либо один внешний симптом не доказывают достижимость, эксплуатацию или причину инцидента. Карточка GHSA-hh4r-pcm9-jh93 опубликована 4 сентября 2026 года; её дата служит сигналом для проверки, но состояние конкретной системы устанавливается только runtime-инвентаризацией.
Инвентаризация и артефакт
Соберите паспорт field kind × raw character class × normalized identifier × generated AST node × deploy-call count. В исходный снимок входят pip/lock version, wheel hash, generator entrypoint, schema origin и effective deploy permissions без AWS credentials. Поля заполняют значениями TRUE, FALSE или UNKNOWN и связывают с package/image/kernel digest. Версия из lockfile, репозитория или панели не заменяет фактически загруженный binary. Секреты, персональные данные, внутренние адреса, токены и полные журналы в таблицу не включают. Если компонент или entry point не найден, фиксируют NOT-REACHABLE для этой ветки, а не универсальный PASS продукта.
Ограниченный безопасный контроль
В offline fixture используйте benign names и один invalid-character class. Парсер должен либо экранировать literal, либо отклонить модель до template execution; snapshot AST не содержит новых executable nodes. Опыт выполняют только в disposable fixture с заранее нулевыми счётчиками filesystem, process, network, database и privileged operations, если они не являются самой измеряемой безопасной операцией. До старта сохраняют SHA-256 fixture, после результата выполняют явный cleanup и повторно проверяют baseline. Один изменяемый фактор отличает контроль от догадки; отсутствие crash или видимого эффекта без проверки внутреннего инварианта не считается доказательством исправления.
Критерии решения и обновление
Обновить Python package до 2.1.6+ и отделить generation от deployment: generated artifact проходит review до облачных вызовов. PASS допустим только когда runtime provenance подтверждён и выполняется правило: Golden model генерируется детерминированно, invalid input завершается validation error, AWS SDK и subprocess counters остаются нулевыми. UPDATE-REQUIRED означает affected build или отсутствие заявленного fix. NOT-REACHABLE относится лишь к проверенному entry point. UNKNOWN сохраняют при неподтверждённом backport, неясном runtime или расхождении источников. После штатного update повторяют тот же контроль и обычный smoke-test компонента; соседние настройки одновременно не меняют.
Красные линии проверки
Жёсткий stop-rule: Не публиковать injection string, не давать fixture cloud credentials, не выполнять cdk deploy и не использовать production table definitions. После срабатывания не увеличивают права, длительность, объём входа или сетевой охват и не ищут обход ограничения. Advisory описывает техническую возможность, а не подтверждённое событие в вашей инфраструктуре. Нельзя публиковать exploit details, рабочие credentials, memory dumps, пользовательский контент или данные других tenants. Если безопасного fixture недостаточно, вопрос передают владельцу продукта или поставщику с минимальным описанием, не превращая диагностику в атаку.
Минимальный пакет для сопровождения
Передайте только: package/version/hash, field class, validation result, AST node diff, SDK/subprocess counters и fixture cleanup. Добавьте Moscow timestamp, expected/actual, SHA-256 проверяемого артефакта, прямые ссылки на advisory и primary source, а также владельца rollback. Удалите абсолютные домашние пути, IP, usernames, session identifiers, cookies, request bodies, ключи и длинные raw logs. Такой пакет позволяет повторить именно выбранный boundary и принять решение об update. Он не обещает совместимость на иной платформе, отсутствие прошлой эксплуатации, массовость проблемы, поисковый спрос, индексацию или позиции страницы.
Предметный протокол: awslabs.dynamodb-mcp-server CDK generator
Шаг 1 — зафиксировать boundary именно для awslabs.dynamodb-mcp-server CDK generator: Версия 2.1.6 обозначена как исправление neutralization boundary. Проверяется преобразование входных identifiers в безопасные literal/validated nodes, а не фактический запуск с опасной строкой. Шаг 2 — подтвердить runtime и собрать только pip/lock version, wheel hash, generator entrypoint, schema origin и effective deploy permissions без AWS credentials. Шаг 3 — построить предметный артефакт «паспорт field kind × raw character class × normalized identifier × generated AST node × deploy-call count», не заменяя его общим uptime или одним кодом ответа. Шаг 4 — выполнить отдельный контроль: В offline fixture используйте benign names и один invalid-character class. Парсер должен либо экранировать literal, либо отклонить модель до template execution; snapshot AST не содержит новых executable nodes. Шаг 5 — применить проверяемое правило результата: Golden model генерируется детерминированно, invalid input завершается validation error, AWS SDK и subprocess counters остаются нулевыми. Шаг 6 — остановиться при условии: Не публиковать injection string, не давать fixture cloud credentials, не выполнять cdk deploy и не использовать production table definitions. Шаг 7 — после cleanup передать только package/version/hash, field class, validation result, AST node diff, SDK/subprocess counters и fixture cleanup. Эта связка version boundary, собственного измерения, negative control, stop-line и минимального пакета относится к одной самостоятельной боли и не переносится механически на другой компонент.
Материал подготовлен редакцией VOne с помощью автоматизированного черновика. Факты и границы вывода сверены 4 сентября 2026 года по прямой advisory и первичному источнику. Текст написан самостоятельно; опасные действия и реальные пользовательские данные не использовались.
Источники и проверка
- GitHub Advisory GHSA-hh4r-pcm9-jh93 проверено 2026-09-04
- AWS Security Bulletin AWS-2026-097 проверено 2026-09-04
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.