Резюме

  • CVE-2022-26134 — критическая уязвимость внедрения выражений OGNL (Субъект-Graph Navigation Language) в самостоятельно развёртываемых Confluence Server и Confluence Дата-центр. Она позволяла неаутентифицированному удалённому злоумышленнику выполнять произвольный код. Atlassian Cloud не была затронута. Volexity сообщила об уязвимости нулевого дня компании Atlassian 31 мая 2022 года после расследования эксплуатации в выходные по случаю Дня поминовения в США. Atlassian опубликовала бюллетень безопасности 2 июня, а 3 июня перечислила исправленные версии.
  • Быстрая реакция вендора не устранила подверженность клиентов. 2 июня CISA добавила уязвимость в каталог известных эксплуатируемых уязвимостей (KEV) и обязала федеральные гражданские агентства США немедленно заблокировать интернет-трафик и обновить или удалить затронутые продукты до 6 июня. Затем интернет-измерения и отчёты служб реагирования показали массовое сканирование, несколько типов полезной нагрузки, попытки использования программ-вымогателей, криптомайнинг, бот-активность, импланты, работающие в памяти, и веб-шеллы.
  • Операционная нагрузка была асимметричной. Atlassian могла централизованно выпускать исправленное ПО, но каждый клиент должен был выявить все инстансы и узлы, подтвердить версии, ограничить доступ, создать резервные копии, протестировать изменение, согласиться на аварийный простой, применить исправление или временное смягчение, проверить его и восстановить обслуживание. В бюллетене Atlassian по конкретному инциденту предупреждалось, что клиенты с кластерной конфигурацией не могут установить исправленные версии в режиме последовательного обновления без простоя. Небольшие организации и развёртывания с одним узлом, таким образом, стояли перед прямым выбором между перерывом в совместной работе и сохранением подверженности.
  • Установка патча была необходима, но недостаточна. Volexity обнаружила имплант, работающий только в памяти, дисковые веб-шеллы, доступ к базе данных и попытки изменения журналов. В разделе FAQ Atlassian заявила, что не может определить, был ли скомпрометирован инстанс клиента, и рекомендовала провести локальное криминалистическое расследование. Успешное обновление версии могло закрыть уязвимость, оставив нерешёнными вопросы похищенной информации, учётных данных, закрепления или уничтоженных доказательств.
  • Ответственность должна соответствовать возможностям контроля. Atlassian контролировала безопасную разработку продукта, расследование уязвимости, перенесённые исправления, качество выпусков, уведомления и рекомендации по обнаружению, специфичные для продукта. Клиенты контролировали инвентаризацию активов, публичную доступность, рабочие привилегии, сетевые границы, ведение журналов, резервное копирование, выполнение изменений, реагирование на инциденты и непрерывность работы. Материалы подтверждают, что Atlassian заслуживает признания за быстрое реагирование от раскрытия до исправления, но не содержат публичного анализа первопричин, достаточно подробного для оценки того, почему столь широко затрагивающий дефект не был обнаружен раньше. Они также не устанавливают, сколько подверженных систем было успешно скомпрометировано.
  • Долгосрочный урок — измерять время до достижения доверенного сервиса, а не только время до патча. Для активно эксплуатируемой платформы знаний закрытие риска требует доказательств того, что каждый инстанс исправлен или изолирован, период подверженности расследован, учётные данные и связанные системы обработаны, процедуры непрерывности сработали, а восстановленная платформа имеет ответственного бизнес-владельца.

Одна уязвимость — четыре отсчёта времени

Обычный график устранения уязвимости имеет две конечные точки: раскрытие и патч. Это полезно для оценки реакции вендора, но сжимает работу клиента в воображаемое мгновение. CVE-2022-26134 делает недостающее время видимым.

Первый отсчёт — этоотсчёт вендора. Он начался, когда Atlassian получила достаточно информации, чтобы воспроизвести и оценить дефект. Volexity сообщает, что связалась с Atlassian 31 мая. Вбюллетене безопасностиAtlassian зафиксирован выпуск 2 июня в 13:00 по тихоокеанскому времени и обновление 3 июня в 10:00, добавившее семь исправленных версий. Судя по публичным данным, Atlassian подтвердила активно эксплуатируемую критическую уязвимость, присвоила ей CVE, сообщила о риске, подготовила исправления для поддерживаемых веток и быстро выпустила корректирующие версии.

Второй — этоотсчёт сдерживания и изменений. Он начинался отдельно у каждого клиента. Предупреждение должно было дойти до человека, имеющего полномочия действовать. Этому человеку требовалась инвентаризация развёртываний Confluence: узлы, версии, внешние маршруты, владельцы, зависимости и статус поддержки. Каждый затронутый инстанс затем нужно было отключить, ограничить, обновить, смягчить или удалить. Отсчёт не останавливался, когда появлялся пакет; он останавливался только тогда, когда клиент мог доказать, что ни один уязвимый инстанс не остался доступным.

Третий — этокриминалистический отсчёт. Активная эксплуатация началась до публичного раскрытия. Поэтому клиенты должны были выяснить, добрались ли злоумышленники до них до установки исправления. Такое расследование зависело от сохранённых веб-журналов, данных операционной системы, конечных точек, учётных записей, сети и приложений. Оно могло расшириться до снятия дампов памяти, сравнения файловых систем, проверки учётных данных и анализа связанных систем. Патч менял будущую эксплуатируемость. Он не мог переписать период до установки.

Четвёртый — этоотсчёт непрерывности. В Confluence обычно хранятся рабочие процедуры, проектные записи, внутренние знания, сценарии реагирования на инциденты и история решений. Ограничение или остановка сервиса могла нарушить работу даже без уничтожения данных. Восстановление требовало большего, чем перезапуск сервиса: пользователям нужна была уверенность, что платформа доступна, полна и безопасна. Если вики содержала инструкции, необходимые для восстановления самой вики, реагирование на угрозу могло вскрыть циклическую зависимость.

Эти отсчёты распределяют ответственность по-разному. Вендор может сократить для всех время до действенного исправления. Он не может провести инвентаризацию теневого инстанса клиента, запланировать его обслуживание, сохранить его журналы или решить, какой бизнес-процесс может выдержать простой. Клиент может изолировать и укрепить своё развёртывание. Он не может проверить закрытую историю разработки вендора или самостоятельно создать поддерживаемый патч с той же скоростью. Ответственность становится яснее, когда каждую сторону оценивают по тому отсчёту, который она может контролировать.

Хронология эксплуатации и аварийного исправления

Последовательность задокументирована необычно хорошо, но у доказательств есть пределы. Отчёт Volexity описывает два клиентских сервера и непосредственное реагирование на инцидент. Бюллетень Atlassian фиксирует охват продукта и время обновлений. Каталог CISA закрепляет федеральный срок устранения. Интернет-телеметрия описывает сканирование или потенциально подверженные системы, а не проверенное число жертв во всём мире.

ДатаСобытиеЗначение для ответственности
26 мая 2022 г.Позже Unit 42 сообщила об историческом сканировании с IP-адресов, связанных с этой активностью, начиная уже с этой даты.Это телеметрия угроз, а не доказательство того, что каждое сканирование эксплуатировало CVE-2022-26134 или что Atlassian знала об уязвимости тогда.
Выходные по случаю Дня поминовения в США, 28–30 маяVolexity расследовала подозрительную активность на двух доступных из интернета серверах Confluence, включая записанные на диск JSP-веб-шеллы.Эксплуатация происходила до публичного раскрытия и до того, как клиент мог получить исправление от вендора.
31 маяVolexity сообщает, что передала воспроизведённую уязвимость нулевого дня в Atlassian.Отсчёт времени реакции вендора стал измеримым.
2 июня, 13:00 PDTAtlassian выпустила критический бюллетень об активной эксплуатации неаутентифицированного удалённого выполнения кода. На момент первоначальной публикации исправленные версии ещё не были перечислены.Клиенты получили срочное решение о риске до появления полного пути обновления. Ограничение доступа или остановка сервиса было оправданной немедленной мерой контроля.
2 июняCISA добавила CVE-2022-26134 вкаталог известных эксплуатируемых уязвимостейс сроком 6 июня.Федеральные гражданские агентства США должны были немедленно заблокировать интернет-трафик и обновить или удалить затронутые продукты. Срок также стал сильным сигналом приоритизации для других организаций.
3 июня, 8:00 PDTAtlassian обновила информацию о смягчении, добавив заменяемые JAR- и class-файлы.Клиенты, не способные выполнить полное обновление, получили временную меру, специфичную для продукта, но всё равно должны были правильно изменить каждый релевантный узел.
3 июня, 10:00 PDTAtlassian добавила исправленные версии 7.4.17, 7.13.7, 7.14.3, 7.15.2, 7.16.4, 7.17.4 и 7.18.1. CISA опубликовала соответствующеепредупреждение об обновлении.Поддерживаемый путь исправления стал доступен для нескольких обслуживаемых веток релизов.
3 июня, 16:00 PDTAtlassian пояснила, что клиенты не могут использовать последовательное обновление для перехода на перечисленные исправленные версии.Аварийное устранение уязвимости также стало явным событием доступности, включая кластерные развёртывания.
3 июняCisco Talos сообщила о публичном proof of concept и предупредила, что эксплуатация может усилиться. Unit 42 зафиксировала 19 707 доступных из интернета серверов Confluence, которые она считала потенциально затронутыми, включая 1 251 версию с истёкшим сроком поддержки.Публичная эксплуатируемость и большая предполагаемая поверхность атаки резко сократили любую оправданную задержку. Цифры были оценками подверженности, а не подтверждёнными уязвимыми организациями или взломами.
4 июняНидерландский институт раскрытия уязвимостей (DIVD) сообщает, что начал уведомлять операторов примерно 15 000 уязвимых инстансов.Внешнее уведомление помогло владельцам, которые сами не обнаружили подверженность, и показало масштаб проблемы инвентаризации.
6 июняНаступил федеральный срок CISA. GreyNoise сообщила о более чем 850 уникальных исходных IP-адресах, пытавшихся эксплуатировать уязвимость к 19:00 UTC.К крайнему сроку попытки эксплуатации были широкими и разнообразными; ожидание признаков целевого интереса перестало быть рациональной стратегией контроля.
6–7 июняDIVD зафиксировала примерно 1 150 дополнительных уведомлений 6 июня и более 800 — 7 июня.Обнаружение продолжалось после публикации патчей. Цифры не следует суммировать как количество уникальных жертв без дополнительной информации о повторных сканированиях и дедупликации.
10 июняAtlassian расширила раздел о смягчении для Confluence 6.0.0 и более поздних версий.Руководство продолжало развиваться после первоначальной аварийной ситуации, особенно для организаций, не находящихся на простом поддерживаемом пути обновления.
16 июняSophos сообщила об автоматизированной эксплуатации с доставкой бота, криптомайнера, Cobalt Strike, веб-шеллов и программ-вымогателей; два наблюдавшихся инцидента в Windows включали попытку развёртывания вымогателя Cerber.Уязвимость вышла за пределы первоначально наблюдавшегося субъекта и техники и стала использоваться в массовых и финансово мотивированных атаках.
Август 2023 г.Совместный бюллетень под руководством CISA включил CVE-2022-26134 в число 12 уязвимостей, наиболее часто эксплуатировавшихся в течение 2022 года.Проблема была не просто кратковременным всплеском раскрытия. Она вошла в устойчивую картину эксплуатации за год.

Взаписи NVDуказана базовая оценка CVSS 3.1 9,8 и затронутые диапазоны от версий после 1.3.0 до каждой исправленной ветки. Там же воспроизводится действие CISA по внесению в каталог и даты. Широта этих диапазонов версий показывает, что исправления требовались для многих линеек релизов. Сама по себе она не устанавливает, когда был внесён дефект, когда он впервые стал практически эксплуатируемым, когда кто-либо впервые его обнаружил или имела ли Atlassian предварительные сведения.

Это различие важно для справедливой ответственности. Длинный диапазон затронутых версий может указывать на большую нагрузку по исправлению и глубокую историю продукта. Он не является доказательством преднамеренного сокрытия или конкретного сбоя безопасной разработки. Такие суждения требовали бы доказательств, которых публичные материалы не дают.

Что позволяла CVE-2022-26134

Atlassian описала CVE-2022-26134 как уязвимость внедрения выражений OGNL, позволявшую неаутентифицированному пользователю выполнять произвольный код на инстансе Confluence Server или Дата-центр. Практически это означало, что контролируемый злоумышленником ввод в HTTP-запросе мог быть вычислен как выражение и использован для выполнения команд в контексте безопасности процесса Confluence. Для этого не требовались действительная учётная запись, украденная сессия или взаимодействие сотрудника.

Поэтому степень серьёзности частично зависела от развёртывания. Доступность из интернета делала инстанс обнаруживаемым для массового сканирования. Рабочая учётная запись определяла, что команды могли сделать на хосте. Сетевой доступ и сохранённые учётные данные влияли на горизонтальное перемещение. Информация в Confluence и её базе данных определяла влияние на конфиденциальность. Мониторинг и хранение журналов определяли, можно ли позже доказать эксплуатацию.

Анализ реагирования на инцидент Volexityиллюстрирует эту цепочку. Специалисты обнаружили, что скомпрометированный процесс Confluence выполнялся с правами root, что давало командам полные привилегии на хосте. Они выявили работающий в памяти имплант BEHINDER, веб-шелл China Chopper, ещё один загружаемый шелл, разведку, доступ к локальным таблицам базы данных Confluence и попытки изменить веб-журналы. Volexity явно рекомендовала не запускать Confluence с правами root. Уязвимость продукта обеспечила проникновение; привилегии и архитектура на стороне клиента могли расширить значение этого проникновения.

Компонент в памяти особенно важен для доказательств закрытия риска. Специалист, искавший только вновь созданные файлы, мог пропустить имплант, живущий в памяти. Перезапуск сервиса мог удалить этот компонент, но не удалил бы второй веб-шелл, записанный на диск, не обратил бы вспять эксфильтрацию и не доказал бы, что учётные данные остались секретными. Volexity также отметила, что запросы, использовавшиеся для взаимодействия с имплантом, изолированно могли выглядеть как легитимный трафик. Для обнаружения требовались контекст и последовательность доказательств, а не одна универсальная сигнатура.

Независимые наблюдения показывают, как быстро разнообразилась популяция эксплойтов.GreyNoiseвидела полезные нагрузки для разведки, обратные шеллы, ботнеты, криптомайнинг, попытки создания административных пользователей, разрушительные команды и обфускацию.Cisco Talosсообщала о продолжающейся эксплуатации и опубликовала средства сетевого обнаружения.Sophosнаблюдала автоматизированные вторичные полезные нагрузки и попытки использования вымогателей.Unit 42сообщила об успешной эксплуатации, связанной с попыткой развёртывания вымогателя Cerber, в телеметрии клиентов.

Эти наблюдения не следует сводить к одной универсальной атаке. Первоначальный субъект Volexity, автоматизированный оператор криптомайнинга, распространитель ботнета и оператор вымогателя преследовали разные цели. Организация, не обнаружившая IP-адреса из списка Volexity, всё равно могла быть атакована кем-то другим. Блокировка известных исходных адресов была полезной временной мерой трения, но не заменой исправлению или расследованию.

Реакция Atlassian была быстрой, но данные о продукте неполны

Если считать от сообщения Volexity 31 мая, Atlassian опубликовала бюллетень примерно через два дня, а исправленные версии — на следующий день. Бюллетень сохранил историю обновлений, назвал затронутые продукты, отделил Cloud от самостоятельно развёртываемых сред, перечислил исправленные версии, привёл временные шаги по замене файлов, предупредил об ограничениях последовательного обновления и направил клиентов к последней версии с долгосрочной поддержкой. Это существенные сильные стороны аварийного реагирования.

Скорость важна, потому что каждый час анализа у вендора проходит, пока клиенты не имеют поддерживаемого исправления. Выпуск семи версий — это больше, чем изменение строки исходного кода. Вендору нужно выявить дефект, протестировать исправление, определить затронутые ветки, собрать и подписать артефакты, подготовить информацию о выпуске, скоординировать поддержку и избежать второго простоя или новой уязвимости. Публичные материалы подтверждают вывод о том, что Atlassian отнеслась к ситуации как к чрезвычайной.

Atlassian также опубликовала специальныйFAQ по CVE-2022-26134. В нём разъяснялось, что Cloud не была уязвима, что единый вход не защищал самостоятельно развёртываемые инстансы, поскольку эксплуатация была неаутентифицированной, что системы без доступа из интернета всё равно следовало обновить и что только исправленная версия могла обеспечить защиту. Клиентам рекомендовалось сравнивать артефакты файловой системы с резервными копиями и привлекать локальные команды безопасности или криминалистических специалистов. Такое руководство корректно отделяло устранение уязвимости от оценки компрометации.

Уведомление зависело от канала. В FAQ сказано, что Atlassian рассылала критические бюллетени в соответствующий список рассылки оповещений о продукте. Действующаяполитика публикации бюллетеней безопасностикомпании аналогично описывает публичное размещение и уведомление через список рассылки. Список рассылки может распространять информацию в масштабе, но не может гарантировать, что действующий оператор получит, подтвердит и выполнит сообщение. В клиентских записях может остаться покупатель или бывший администратор. Ответственность управляемого сервиса может быть неоднозначной. Бюллетень — это входные данные для управления у клиента, а не доказательство того, что исправление выполнено.

Однако о предотвращении публичных деталей меньше. Вотчёте Atlassian об инцидентах безопасности за 2022 финансовый годкоординация реагирования на CVE-2022-26134 классифицируется как инцидент уровня 1 и отмечается активная эксплуатация на доступных из интернета инстансах. Бюллетень и публичное описание проблемы раскрывают уязвимость и способы устранения. Они не дают полного анализа первопричин соответствующего участка кода, не объясняют, почему существующие средства разработки или тестирования не обнаружили дефект, не называют изменения средств контроля, сделанные после, и не публикуют независимую проверку этих изменений.

Отсутствие таких данных не доказывает, что внутреннее расследование не проводилось. Это означает, что внешние заинтересованные стороны не могут оценить превентивные меры с той же точностью, что и меры по выпуску патча. Сильная пост-инцидентная документация должна была бы разделить как минимум пять вопросов: какое поведение кода создало путь внедрения; когда оно попало в поддерживаемые ветки; какие проверки или тесты должны были его обнаружить; почему они этого не сделали; и какие измеримые изменения теперь тестируют сопоставимые пути языков выражений.

Без такого описания общественность может оценивать скорость реакции увереннее, чем глубину продуктового обучения.

Поэтому ответственный вывод смешанный. Atlassian заслуживает основанного на доказательствах признания за быструю сортировку, прозрачные обновления бюллетеня, широкие поддерживаемые исправления и явные рекомендации клиентам. Публичных материалов недостаточно, чтобы решить, были ли базовые средства безопасной разработки разумными, недостаточными или существенно улучшенными после события. Скорость после обнаружения — важное доказательство ответственности; она не заменяет объяснения профилактики.

Выпущенный патч — это ещё не исправленная инфраструктура клиента

Вендоры ПО часто сообщают об исправлении как о выпущенном. Клиенты часто закрывают заявку, когда установка завершена. Ни то, ни другое не доказывает, что риск исчез во всей организации.

Во-первых, клиенту нужно найти знаменатель. В него входят продуктивные, аварийные, промежуточные, тестовые, разработочные, миграционные, учебные, унаследованные от приобретённых компаний, управляемые подрядчиками и временно остановленные инстансы. Включая каждый узел Дата-центр и каждый маршрут обратного прокси.Запись дела DIVDпоказательна, потому что уведомления продолжались после бюллетеня и патча. Внешние исследователи всё ещё находили уязвимые системы, владельцы которых не устранили проблему или, возможно, не знали о своей подверженности.

Во-вторых, клиент должен установить версию и статус поддержки. Затронутый диапазон Atlassian охватывал поддерживаемые и старые версии. Оценка Unit 42 — 1 251 доступный из интернета сервер с истёкшим сроком поддержки на 3 июня — представляла собой отдельную проблему управления. У неподдерживаемого продукта может не быть прямого пути обновления с низким риском. Его операционная система, среда выполнения Java, база данных, приложения или пользовательские темы также могут быть устаревшими. То, что выглядит одним патчем, может стать миграцией нескольких компонентов.

В-третьих, установка должна достичь каждого релевантного компонента. Временное смягчение требовало от клиентов остановить Confluence, заменить конкретные JAR- или class-файлы, сохранить правильных владельцев и права доступа, перезапустить сервис и повторить процесс на всех узлах кластера. Скопированный старый JAR-файл, оставшийся в каталоге установки, мог свести на нет предполагаемое изменение. Поэтому операционные доказательства должны были включать идентичность артефактов и охват узлов, а не только заявление администратора о попытке применить обходной путь.

В-четвёртых, необходимо заново оценить связность. Сервер, который считается внутренним, всё равно может быть доступен через VPN, партнёрский маршрут, шлюз удалённого доступа, связь приложений, облачный балансировщик нагрузки, забытую DNS-запись или временное правило устранения неполадок. В FAQ Atlassian осторожно сказано, что отсутствие общего доступа из интернета исключало атаки, исходящие из общего интернета, но всё равно рекомендовалось обновление, поскольку пути доступа различаются. «Внутренний» — это гипотеза для проверки, а не постоянное свойство актива.

В-пятых, исправление нуждается в проверке. Вруководстве NIST по управлению установкой исправлений на предприятияхпроцесс определяется как включающий выявление, приоритизацию, приобретение, установку и проверку обновлений. Проверка должна быть по возможности независимой от действия изменения: свежая аутентифицированная инвентаризация, проверка хешей пакетов или файлов, проверки работоспособности приложения, тестирование уязвимостей, не наносящее вреда продуктивной среде, и сетевое подтверждение того, что старые маршруты остаются закрытыми до завершения валидации.

Ключевая метрика — не процент обнаруженных и исправленных инстансов. Это доля подотчётной инфраструктуры, находящейся в неуязвимом, изолированном или удалённом состоянии. Если инвентаризация активов неполна, приборная панель со 100 % патчей может быть математически верной и операционно ложной. Сам знаменатель нуждается в гарантиях.

Патч мог остановить проникновение, не создав доверия

В FAQ Atlassian прямо сформулирован главный криминалистический предел: Atlassian не могла подтвердить, был ли скомпрометирован инстанс конкретного клиента. Она рекомендовала привлечь локальный персонал безопасности или специализированную фирму и предупреждала, что злоумышленники могут изменять системные, аудиторские или журналы доступа. Такое распределение не было уклонением; решающие доказательства находились в средах клиентов.

Поэтому полезное реагирование разделяло два потока работ.Поток исправленияпредотвращал новую эксплуатацию путём изоляции инстанса, установки исправленной версии или поддерживаемого смягчения и проверки результата.Поток расследования инцидентаизучал историческое окно подверженности и устранял последствия. Их параллельное выполнение позволяло избежать опасного предположения, что криминалистическая полнота должна предшествовать сдерживанию, сохраняя при этом достаточно доказательств для последующих выводов.

Окно расследования не могло начинаться 2 июня. Volexity уже видела эксплуатацию в предыдущие выходные, а Unit 42 обнаружила сканирование с связанной инфраструктуры уже 26 мая. Осторожная организация начала бы с самых ранних доступных ей достоверных данных и расширяла бы период назад, если бы индикаторы, отсутствующие журналы или аномальное поведение это оправдывали. Она не стала бы рассматривать глобальную исследовательскую дату как доказательство собственной компрометации.

Сбор доказательств должен был соответствовать наблюдаемой технике. К релевантным источникам относились журналы обратного прокси и веб-доступа, журналы приложения Confluence, события аутентификации и администрирования, телеметрия конечных точек, создание процессов, память, где это возможно, целостность файлов, запланированные задачи, изменения сервисов, исходящий DNS- и сетевой трафик, журналы потоков облака, события поставщика идентификации, доступ к базе данных и использование привилегированных учётных данных.

Удалённое или защищённое журналирование было особенно ценным, поскольку злоумышленник с возможностью выполнения команд мог изменять локальные файлы.

Руководство CISA по журналированию для малого и среднего бизнесасоветует защищать журналы от несанкционированного доступа или удаления, хранить их в соответствии с политикой и назначать роли реагирования на инциденты для технологий, коммуникаций, юридических вопросов и непрерывности. CVE-2022-26134 показывает, почему это связанные меры контроля. Хранение журналов — не только расходы на операции безопасности; оно определяет, сможет ли руководство позже отличить «доказательств не найдено» от «доказательства не сохранены».

Если компрометация обнаружена или не может быть разумно исключена, перестроение системы из доверенных носителей может быть безопаснее очистки неизвестного хоста. Учётные данные, доступные сервису Confluence, сохранённые в конфигурации, используемые для базы данных, принадлежащие администраторам или раскрытые в содержимом вики, могут требовать ротации. Связанные системы могут нуждаться в проверке. Резервные копии нужно было проверить на целостность и на возможность сохранения скомпрометированного состояния. Анализ утечки данных должен был учитывать, что содержал инстанс и до чего могла дотянуться сервисная учётная запись.

Поэтому «исправлено за 24 часа» и «восстановлено за 24 часа» — разные утверждения. Первое может быть доказано состоянием ПО. Второе требует доказательств об активности злоумышленника, целостности данных, идентичности, связанных системах и работе бизнеса. Организация может быть безопасно отключённой, уязвимой онлайн, исправленной, но недоверенной, или восстановленной и доверенной. Ответственная приборная панель сохраняет эти состояния, а не сводит их к красному и зелёному.

Аварийное исправление было также инцидентом доступности

В бюллетене Atlassian по конкретному инциденту говорилось, что клиенты с кластером не могли обновиться до исправленных версий без простоя. Это предупреждение опровергает успокаивающее предположение, что архитектура Дата-центр всегда превращает критическое обновление в бесшовное последовательное изменение. Более безопасное состояние ПО требовало перерыва.

Общаядокументация Atlassian по обновлению без простояобъясняет, что право на отсутствие простоя зависит от исходной и целевой версий, требует многоузлового кластера Дата-центр и достаточной ёмкости активных узлов, пока другой узел отключён. Она рекомендует резервные копии, предварительные проверки и промежуточную среду. Это разумные практики, но уязвимость нулевого дня сжимает время на их выполнение.

У клиентов с одним узлом не было второго узла Confluence для переноса трафика. Некоторые могли разместить перед пользователями статическую страницу обслуживания или экспорт только для чтения; у других не было готового заменителя. Организации, построившие автоматизацию, отрепетировавшие обновления, проверившие резервные копии и задокументировавшие зависимости, могли действовать быстрее и с меньшей неопределённостью. Организации, относившиеся к обслуживанию как к эпизодической технической работе, должны были осваивать процедуру во время аварии.

Выбор не был абстрактным «безопасность или доступность». Сохранение подверженности также угрожало доступности, поскольку злоумышленники развёртывали разрушительные команды, бот-ПО, криптомайнеры и вымогатели. Плановый простой накладывал ограниченный и управляемый перерыв. Неконтролируемая компрометация могла вызвать более длительный и менее предсказуемый. Цель контроля — выбрать наименее разрушительный путь к доверенному сервису, а не сохранять зелёный индикатор статуса любой ценой.

Центр обновленийAtlassian и руководство по Дата-центр подчёркивают резервные копии, совместимость, изменения конфигурации и проверки после обновления.Документация по резервному копированию и восстановлениютакже показывает, почему «сделать резервную копию» — не полный контроль непрерывности. Разные методы резервного копирования имеют разные цели; задание резервного копирования может завершиться ошибкой; восстановление может перезаписать текущие данные; перезапуск может прервать задачу. Полезный план восстановления тестирует восстановление, а не подсчитывает файлы.

Для платформы знаний проектирование непрерывности должно включать автономный минимальный рабочий набор: контакты реагирования на инциденты, шаги восстановления идентичности и инфраструктуры, сетевые схемы, данные учётных записей вендоров, органы принятия решений, критические клиентские процедуры и инструкции по восстановлению самой Confluence. Эта копия должна быть защищена, актуальна и доступна без затронутых путей идентичности или приложения. Экспортировать каждую страницу не нужно; достаточно сохранить небольшой набор, необходимый для работы в условиях изоляции.

Почему малый и средний бизнес несёт непропорциональную нагрузку по непрерывности

Уязвимость была технически одинаковой для транснациональной компании и небольшой фирмы, работающей на той же затронутой версии. Способность пережить реагирование — нет.

Крупное предприятие может иметь круглосуточный центр операций безопасности, базу конфигураций, промежуточный кластер, автоматизацию инфраструктуры, удерживаемую фирму реагирования на инциденты, владельцев приложений и руководителей, уполномоченных согласовать простой. Оно всё равно могло потерпеть неудачу, но обладало специализированным потенциалом. У небольшой организации может быть один администратор, внешний провайдер, один продуктивный узел, ограниченное хранение журналов, отсутствие тестовой среды и инстанс Confluence, обслуживаемый в основном при поломках.

Это различие создаёт очередь реагирования. Один и тот же человек, возможно, должен прочитать бюллетень, проверить подлинность, связаться с руководством, найти сервер, сделать резервную копию, протестировать обновление, уведомить пользователей, применить его, устранить проблемы приложений, проверить журналы, поговорить с провайдером и восстановить доступ. Каждый шаг по отдельности разумен, но их последовательность может превысить публичное окно эксплуатации. Асимметрия времени исправления — это отчасти асимметрия экспертизы и координации.

Руководство NCSC для малого бизнеса по реагированию и восстановлениюпостроено вокруг подготовки, выявления, устранения, отчётности и извлечения уроков. Его актуальность здесь практическая: подготовка выводит решения из кризиса. Малый бизнес может заранее разрешить изоляцию из интернета при критической эксплуатируемой уязвимости, поддерживать актуальные контакты поставщиков, выбрать криминалистического провайдера до инцидента, вести автономный сценарий действий и определить, кто может согласовать временный простой. Ни одна из этих мер не требует масштаба предприятия.

Практическое руководство NIST по установке исправленийпрямо признаёт структурный конфликт: установка исправлений ресурсоёмка и может снижать доступность систем. Оно рассматривает инвентаризацию, аварийное смягчение, изоляцию, тестирование, отслеживание и проверку как части одной способности. Для малого бизнеса это предполагает скромный, но полный дизайн, а не миниатюрную корпоративную программу.

Работоспособный набор мер для малого бизнеса включал бы:

  1. Один подотчётный реестр.Записывайте URL инстанса, место развёртывания, продукт и версию, статус лицензии и поддержки, администратора, бизнес-владельца, публичные маршруты, зависимость аутентификации, базу данных, метод резервного копирования и контакт провайдера. Пересматривайте его при каждом изменении сервиса.
  2. Заранее согласованный аварийный порог.Активная эксплуатация плюс неаутентифицированное удалённое выполнение кода на доступном инстансе должны разрешать немедленное ограничение или остановку без ожидания обычного совещания об изменениях.
  3. Проверенный путь обслуживания.Держите наготове установочные носители, записи конфигурации, информацию о совместимости приложений, инструкции по резервному копированию и простой контрольный список проверки. Отрепетируйте хотя бы одно обновление и восстановление.
  4. Альтернативный канал знаний.Поддерживайте защищённые автономные или отдельно размещённые копии нескольких документов, необходимых для реагирования на инциденты и предоставления критических услуг.
  5. Контракт с провайдером и сроками.Если сервисом управляет MSP, определите, кто отслеживает бюллетени, кто может отключить сервис, время реагирования и уведомления, хранение доказательств, внеурочное покрытие и кто оплачивает аварийные работы.
  6. Удалённые доказательства.Отправляйте важные журналы с хоста приложения и храните достаточно истории для расследования окна до раскрытия. Знайте, кто может их извлечь.
  7. Решение о перезапуске.Назовите человека, который может объявить сервис доверенным, и определите необходимые доказательства: исправленная версия, охвачены все узлы, пройдены проверки работоспособности, рассмотрена подверженность, оценка компрометации завершена до согласованного уровня и, где необходимо, обработаны учётные данные.

Актуальноеруководство NCSC по управлению уязвимостямиадресовано как малому бизнесу, так и более крупным организациям. Оно подчёркивает обновление по умолчанию, реагирование на активную эксплуатацию, выявление активов, ответственность руководства за решения не обновляться и проверку. Хотя оно обновлено после события с Confluence, оно отражает устойчивую модель управления: техническая команда может консультировать о риске, но решение оставаться подверженным — это бизнес-решение и должно быть видимым именно так.

Ограниченность малого бизнеса не должна становиться универсальным оправданием. Доступная из интернета неподдерживаемая вики с избыточными привилегиями — это предотвратимый риск независимо от численности персонала. Но ответственность должна учитывать возможности при распределении мер. Вендоры могут снизить нагрузку на клиентов с помощью ясных матриц версий, машиночитаемых бюллетеней, проверенных хешей артефактов, кратких инструкций по изоляции, поддерживаемых хотфиксов, пакетов обнаружения и готовых коммуникаций для провайдеров.

Маркетплейсы и партнёры управляемых сервисов могут сделать совместимость приложений и ответственность за обновление явными. Лучший вышестоящий дизайн создаёт более равную нижестоящую безопасность.

Зависимость от облака без взлома облака

CVE-2022-26134 не затронула Atlassian Cloud. И бюллетень, и FAQ говорят, что размещённые инстансы Cloud были защищены и не требовали действий клиента. Этот факт должен оставаться центральным; описание события как общего «взлома Confluence» неверно включило бы сервис, который, по словам Atlassian, не был уязвим.

Событие всё равно относится к анализу зависимости от облачных сервисов по двум причинам. Во-первых, Atlassian — глобальный провайдер платформ совместной работы, продукты которого охватывают размещённую и самостоятельно управляемую доставку. Организации зависят от одной экосистемы вендора, рабочих процессов, маркетплейса приложений, связей идентичности и практик работы со знаниями, даже если операционный контроль различается. Во-вторых, выбор между Cloud и самостоятельным управлением сам по себе является распределением контроля.

В Atlassian Cloud вендор может централизованно исправлять размещённую инфраструктуру, и клиенты не планируют обновление версии продукта. Клиент отдаёт часть контроля над инфраструктурой в обмен на эту операционную концентрацию. В Server и Дата-центр клиент контролирует хостинг, сетевую экспозицию, время обслуживания, журналирование и многие интеграции, но также несёт нагрузку исполнения. «Совместная ответственность» — не фиксированный процент; она меняется в зависимости от модели сервиса.

В текущемобзоре безопасности ConfluenceAtlassian говорится, что безопасность Дата-центр является совместной, и клиентов направляют к контрольному списку безопасности. Это в целом верно, но фраза становится полезной только при переводе в именованные действия и доказательства. Вендор исправляет код продукта. Клиент применяет исправление и защищает развёртывание. Вендор предоставляет точные рекомендации по компрометации. Клиент сохраняет и анализирует локальные доказательства. Вендор не может безопасно обещать, что сервер клиента чист; клиент не может независимо подтвердить, что средства разработки вендора предотвратили повторение.

Миграция на размещённый сервис может сократить аварийное выполнение патчей, но не является универсальным ответом. Регуляторные требования, требования резидентности, интеграции, производительности, кастомизации или контроля могут поддерживать самостоятельное управление. Облако также создаёт зависимости концентрации и доступности провайдера. Вопрос управления не в том, какая модель морально лучше. Вопрос в том, профинансировала ли организация обязанности, сопровождающие выбранную модель.

Ответственность должна следовать уникальному контролю и доказательствам

Модель ответственности должна избегать двух лёгких провалов. Первый возлагает всё на вендора, потому что дефект был в его коде. Второй возлагает всё после публикации на клиента, потому что патч существовал. Оба стирают важные меры контроля.

Контрольный вопросОтветственность AtlassianОтветственность клиентаДоказательства, которые должны существовать
Можно ли было предотвратить или обнаружить дефект раньше?Безопасный дизайн, проверка кода, тестирование, экспертиза зависимостей и фреймворков, приём сообщений об уязвимостях и извлечение уроков из схожих дефектов внедрения.Должная осмотрительность при закупке и конфигурация не могут устранить скрытый дефект продукта.Анализ первопричин у вендора, добавленные тесты, владельцы мер контроля и результаты проверки.
Было ли предупреждение действенным?Точный охват, серьёзность, затронутые и исправленные версии, безопасные артефакты, история обновлений, смягчение, каналы доставки и ёмкость поддержки.Поддерживать актуальные контакты, отслеживать бюллетени и сигналы KEV, подтверждать получение и открывать владеемую аварийную запись.Временные метки бюллетеня, доставка сообщения, подтверждение, назначение владельца и эскалация.
Было ли найдено каждое развёртывание?Предоставлять обнаруживаемые идентификаторы продукта и машиночитаемые данные о затронутых версиях.Поддерживать полную инвентаризацию сервисов, ПО, узлов, маршрутов, владельцев и поддержки.Сверенная инвентаризация из конфигурации, сети, облака, лицензий, DNS и внешних источников обнаружения.
Была ли сдержана подверженность?Публиковать точные варианты ограничения и смягчения.Блокировать интернет-маршруты, изолировать, отключать, смягчать, обновлять или удалять в соответствии с риском.Изменения брандмауэра и прокси, состояние сервиса, согласования изменений, временные метки по узлам.
Было ли исправление безопасным и полным?Собирать, тестировать, подписывать, переносить исправления, документировать и поддерживать корректирующие версии.Создавать резервные копии, тестировать, где возможно, устанавливать на всех узлах, сохранять конфигурацию и независимо проверять.Хеши артефактов, журналы развёртывания, вывод версии, проверки работоспособности, проверка уязвимости и реестр исключений.
Была ли оценена компрометация?Публиковать специфичное для продукта поведение, индикаторы, расположение журналов, известные ограничения и маршрут эскалации поддержки.Сохранять локальные доказательства, определить окно ретроспективы, искать угрозы, определить охват связанных систем, ротировать раскрытые учётные данные, перестраивать, где оправдано, и выполнять обязанности по отчётности.Манифест доказательств, источники времени, результаты запросов, криминалистические выводы, действия с учётными данными и юридические решения.
Продолжалась ли критическая работа?Делать аварийные процедуры краткими и минимизировать избегаемую сложность обновления.Поддерживать проверенные альтернативы, автономные сценарии, коммуникации, цели восстановления и полномочия на восстановление.Запись учений, активация запасного варианта, длительность простоя, тесты восстановления и приёмка бизнес-владельцем.
Снизилась ли вероятность повторения?Публиковать улучшения средств контроля и мониторить связанные пути продукта.Удалять неподдерживаемые инстансы, сокращать публичную экспозицию и привилегии, улучшать журналирование и финансировать обслуживание.План устранения с владельцами, сроками, тестированием и независимой проверкой.

Такое распределение также объясняет, почему клиентам нужны доказательства от вендоров. Бюллетеня со словами «обновите немедленно» достаточно, чтобы начать действие, но недостаточно для оценки управления продуктом. Корпоративные покупатели и государственные органы могут обоснованно запросить конфиденциальный или публичный пост-инцидентный отчёт, изменения безопасной разработки, независимую гарантию и время от проверенного сообщения до исправленных поддерживаемых версий. Меньшие покупатели редко имеют рычаги по отдельности, поэтому стандартная прозрачность вендора имеет распределительную ценность.

Вендорам, в свою очередь, нужны доказательства от клиентов, когда начинается поддержка или анализ инцидента. Точные версии, число узлов, топология, журналы, временные метки, изменения, плагины и наблюдаемые индикаторы могут отличить дефект продукта от влияния, специфичного для развёртывания. Расплывчатое утверждение «мы исправились» не позволяет ни одной стороне реконструировать риск.

Ответственность может быть совместной, не размываясь. Дефект продукта остаётся ответственностью Atlassian даже там, где клиент запускал Confluence с правами root. Привилегии root остаются ответственностью клиента, даже если злоумышленник вошёл через код Atlassian. Медленное исправление не стирает дефект; быстрый фикс не стирает небезопасную экспозицию. Каждая мера контроля может способствовать одному ущербу и при этом иметь отдельного владельца.

Пакет доказательств для доверенного возвращения в строй

Для советов директоров и владельцев малого бизнеса наиболее полезный результат — не большой технический отчёт. Это компактный пакет доказательств, позволяющий скептическому читателю проследить решение от оповещения до закрытия.

Пакет должен начинаться сформулировки охвата. В ней называются CVE-2022-26134, затронутые семейства продуктов, использованная авторитетная версия бюллетеня, дата первого получения уведомления организацией и владелец реагирования. В ней перечисляются все известные инстансы и узлы, включая непродуктивные и остановленные системы, и объясняется, как список сверялся с DNS, балансировщиками нагрузки, облачными учётными записями, лицензиями, внешними сканированиями, записями конфигурации и данными провайдера.

Далее идётзапись о сдерживании. Для каждого инстанса показано, был ли и когда заблокирован интернет-трафик, остановлен сервис, ограничен доступ, установлено временное смягчение, развёрнута исправленная версия или система удалена. Фиксируется, кто санкционировал любой период продолжения работы и какие компенсирующие меры существовали. Исключение должно иметь срок действия и путь эскалации.

Запись об изменениификсирует версию до изменения, целевую версию, результат резервного копирования, проверки совместимости, начало и конец обслуживания, происхождение артефакта, каждый изменённый узел, повторно применённую конфигурацию, ошибки, решение об откате и проверки работоспособности после изменения. Поскольку Atlassian предупреждала, что исправленные версии не подходят для последовательного обновления, запись должна также показать запланированный простой и что было сообщено пользователям.

Запись о проверкедолжна исходить из метода, независимого от памяти оператора. Она может включать вывод текущей версии, идентичность пакета, контрольные суммы, где они предоставлены, аутентифицированную инвентаризацию ПО, безопасную проверку уязвимости, внешние тесты доступности и подтверждение того, что ни один старый узел или образ не вернулся в строй. Лицо, утверждающее закрытие, должно видеть знаменатель и результат.

Оценка компрометацииуказывает рассмотренный период, источники доказательств, пробелы в хранении, синхронизацию часов, проверенные индикаторы и поведение, выводы и уверенность. Она отличает «признаков эксплуатации не обнаружено» от «не скомпрометировано». Если журналы начались после правдоподобного окна атаки, ограничение — это управленческий факт, а не сноска для сокрытия. При обнаружении компрометации пакет связывается с решениями о сдерживании, ротации учётных данных, проверке связанных систем, уведомлении, перестроении и восстановлении.

Запись о непрерывностиопределяет, какие бизнес-функции потеряли доступ, какая альтернатива была активирована, остались ли доступными критически важные процедуры, фактический простой, сверка данных, потребовавшаяся после восстановления, и приёмка бизнес-владельца. Одного технического времени безотказной работы недостаточно, если сотрудники не могли получить информацию, необходимую для работы.

Наконец,план предотвращения повторенияназначает датированные улучшения. Типичные действия включают устранение неподдерживаемых версий, перемещение сервиса за контролируемый доступ, отказ от запуска Confluence с ненужными привилегиями, централизацию журналов, продление хранения, тестирование восстановления, поддержание промежуточного пути, обновление контактов вендора, уточнение обязанностей MSP, создание автономных сценариев и пересмотр того, соответствует ли выбранная модель хостинга организационным возможностям.

Этот пакет также защищает от предвзятости задним числом. Он фиксирует, что было известно в каждой точке решения. 2 июня клиенты знали об активной эксплуатации, но ещё не имели перечисленных исправленных версий. Решение о немедленной изоляции можно оценивать иначе, чем решение ждать после 3 июня. Хорошие записи сохраняют это различие.

Метрики, которые выявляют, а не скрывают асимметрию

Распространённая метрика «среднее время до патча» начинается, когда запись об уязвимости попадает в инструмент, и заканчивается сообщением об установке. Она упускает ту часть инцидента, которая несла наибольшую ответственность.

Более качественный набор включал бы:

  • Время от отчёта до бюллетеня у вендора:от проверенного внешнего отчёта до действенного публичного предупреждения, с отдельным временем до поддерживаемого исправления.
  • Время от уведомления до владельца:от авторитетной публикации до подтверждения техническим и бизнес-владельцем.
  • Время сверки инвентаризации:от уведомления до защищаемого списка всех инстансов, узлов и маршрутов.
  • Время до сдерживания:от уведомления до изоляции или эффективного смягчения каждого известного подверженного инстанса.
  • Время до проверенного исправления:от уведомления до независимого доказательства того, что подотчётная инфраструктура исправлена, изолирована или удалена.
  • Время до решения о компрометации:от уведомления до задокументированного вывода с указанными пределами доказательств.
  • Время до доверенного восстановления:от сдерживания до приёмки бизнес-владельцем безопасного и пригодного сервиса.
  • Неучтённая инфраструктура:внешне наблюдаемые или лицензированные развёртывания, не сопоставленные с владельцем и проверенным состоянием.
  • Покрытие доказательствами:доля окна расследования, для которой существуют требуемые журналы и телеметрия.
  • Показатели непрерывности:фактический перерыв, время активации запасного варианта и поддержанные критически важные функции.

Эти меры не дают быстрому выпуску вендора скрыть нижестоящую нагрузку и не дают успешной установке клиента скрыть отсутствующие доказательства. Они также помогают закупкам. Платформа, которую можно надёжно обновлять за часы, с машиночитаемыми оповещениями и хорошей поддержкой обнаружения, накладывает иные затраты жизненного цикла, чем та, которая требует индивидуальной работы в выходные.

Метрики не должны использоваться для наказания команд за выбор безопасного простоя. Если целевой показатель поощряет доступность, пока неаутентифицированное удалённое выполнение кода остаётся незакрытым, это создаёт неправильное поведение. Плановая изоляция — это успех контроля, когда альтернативой является неконтролируемая компрометация. Вопрос качества в том, был ли перерыв предвиден, санкционирован, сообщён и восстановлен в пределах проверенных целей.

Что материалы доказывают, а что нет

Публичные материалы поддерживают несколько выводов с высокой уверенностью. CVE-2022-26134 была критическим неаутентифицированным удалённым выполнением кода в Confluence Server и Дата-центр. Atlassian Cloud не была затронута. Эксплуатация происходила до публичного раскрытия. Volexity уведомила Atlassian 31 мая. Atlassian опубликовала бюллетень 2 июня и исправленные версии 3 июня. CISA внесла уязвимость в KEV с сроком 6 июня. Публичная эксплуатация быстро расширилась. Исправление по конкретному инциденту требовало простоя, а не последовательного обновления. Патч не мог определить, был ли клиент уже скомпрометирован.

Другие выводы требуют сдержанности. Материалы не дают проверенного мирового числа уязвимых организаций, успешных компрометаций, потерь данных или простоев. Цифра Unit 42 19 707 описывала потенциально затронутые доступные из интернета серверы, а не подтверждённых жертв. Уведомления DIVD описывали выявленные уязвимые инстансы, а не обязательно уникальные компании или эксплуатируемые хосты. GreyNoise измеряла запросы, видимые её сенсорной сети, а не атаки на каждый сервер Confluence.

Материалы также не устанавливают, когда Atlassian впервые могла разумно обнаружить дефект, почему он ускользнул от предварительного контроля, нашёл бы его непременно какой-то более ранний тест и какие внутренние корректирующие действия были завершены. История затронутых версий не заменяет расследование первопричин. Быстрое исправление клиентами не доказывает, что данные не были доступны до патча.

Совместный бюллетень об уязвимостях, наиболее часто эксплуатировавшихся в 2022 году, подтверждает сохраняющуюся значимость угрозы. Он не устанавливает, что каждый неисправленный инстанс был скомпрометирован. Точность в этих пределах — не осторожность ради осторожности. Она удерживает ответственность привязанной к доказательствам, а не к арифметике заголовков.

Вывод об ответственности

Аварийное реагирование Atlassian на CVE-2022-26134 было существенно сильным в измеряемых публично аспектах: быстрое подтверждение, оперативное предупреждение, формулировка об активной эксплуатации, исправленные версии в поддерживаемых ветках, временное смягчение, журнал обновлений, выделение Cloud и рекомендации поддержки. Самый важный нерешённый вопрос к вендору лежит раньше в жизненном цикле. Публичные материалы не объясняют сбой превентивного контроля и не дают достаточно доказательств для оценки глубины пост-инцидентных изменений безопасной разработки.

Клиенты не контролировали скрытый дефект, но они контролировали, был ли сервер совместной работы доступен из интернета, работал ли с избыточными привилегиями, оставался ли неподдерживаемым, имел ли актуальных владельцев, создавал ли долговечные доказательства и мог ли быть отключён без потери критически важных операционных знаний. Эти меры определяли, станет ли дефект вендора кратким управляемым перерывом, недоказуемой подверженностью или более широкой компрометацией.

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

Финальная проверка проста: после выпуска патча кто мог доказать, что произошло дальше? Atlassian могла доказать, что исправила и когда выпустила корректировку. Только каждый клиент мог доказать, какие системы существовали, когда они были изолированы, вошли ли злоумышленники, какие бизнес-функции были прерваны и почему сервис безопасно восстанавливать. Риск сохранялся в этом доказательном разрыве. Его закрытие — и есть настоящая работа ответственности.