Дякуємо!
Ми зв'яжемося з вами найближчим часом
Перевірка виправлення підтверджує, що оновлення безпеки дійсно набуло чинності на відповідному об’єкті, а наявні докази дозволяють закрити виявлену проблему. Перевірте встановлений пакет, запущене програмне забезпечення та стан вразливості. Збережіть результати верифікації для конкретного об’єкта та вразливості.
Перевірка виправлення підтверджує, що оновлення безпеки дійсно набуло чинності на відповідному об’єкті, а наявні докази дозволяють закрити виявлену проблему. Перевірте встановлений пакет, запущене програмне забезпечення та стан вразливості. Збережіть результати верифікації для конкретного об’єкта та вразливості.
Обґрунтований запис про закриття пов'язує початкове виявлення зі зміненою системою та валідною перевіркою після внесення змін. Людина, яка не виконувала оновлення, повинна мати змогу легко відтворити та зрозуміти це рішення.
Зберігайте висновок чітко обмеженим: перевірка підтверджує закриття конкретного виявлення на перевіреному активі. Вона не означає, що вся система повністю позбавлена інших вразливостей.
Використовуйте цей чеклист перед тим, як позначити вразливість як усунену:
Перевірка
Докази для збереження
Залишити вразливість відкритою, якщо...
Перевірка
Перевірка
Докази для збереження
Докази для збереження
Залишити вразливість відкритою, якщо...
Залишити вразливість відкритою, якщо...
Підтвердити ціль
Стабільний ідентифікатор активу, уражений компонент та посилання на вразливість
Результат стосується іншого активу або екземпляра
Перевірка
Підтвердити ціль
Докази для збереження
Стабільний ідентифікатор активу, уражений компонент та посилання на вразливість
Залишити вразливість відкритою, якщо...
Результат стосується іншого активу або екземпляра
Підтвердити виправлення
Рекомендація вендора (advisory) та докази встановленого пакета, збірки або конфігурації
Спостережуваний стан не відповідає інструкції вендора з усунення
Перевірка
Підтвердити виправлення
Докази для збереження
Рекомендація вендора (advisory) та докази встановленого пакета, збірки або конфігурації
Залишити вразливість відкритою, якщо...
Спостережуваний стан не відповідає інструкції вендора з усунення
Підтвердити активацію
Докази версії, що виконується, та результат необхідного перезапуску чи повторного розгортання
Виправлений компонент ще не набув чинності
Перевірка
Підтвердити активацію
Докази для збереження
Докази версії, що виконується, та результат необхідного перезапуску чи повторного розгортання
Залишити вразливість відкритою, якщо...
Виправлений компонент ще не набув чинності
Повторно перевірити стан
Датована оцінка з належним рівнем доступу та відповідним покриттям
Тест не пройшов, оминув компонент або все ще повідомляє про ризик
Перевірка
Повторно перевірити стан
Докази для збереження
Датована оцінка з належним рівнем доступу та відповідним покриттям
Залишити вразливість відкритою, якщо...
Тест не пройшов, оминув компонент або все ще повідомляє про ризик
Перевірити працездатність сервісу
Узгоджений результат тестування програми або операційної діяльності
Зміна вимагає додаткового розслідування або відкату
Перевірка
Перевірити працездатність сервісу
Докази для збереження
Узгоджений результат тестування програми або операційної діяльності
Залишити вразливість відкритою, якщо...
Зміна вимагає додаткового розслідування або відкату
Зафіксувати рішення
Посилання на докази, рецензент, час та будь-які залишки робіт
Докази є неповними або суперечливими
Перевірка
Зафіксувати рішення
Докази для збереження
Посилання на докази, рецензент, час та будь-які залишки робіт
Залишити вразливість відкритою, якщо...
Докази є неповними або суперечливими
Почніть із виявлення, яке плануєте закрити. Зафіксуйте його ідентифікатор CVE (Common Vulnerabilities and Exposures), якщо він існує, разом із ураженим ПЗ та стабільним ідентифікатором активу.
Для програм із кількома екземплярами включіть шлях встановлення, образ контейнера або ідентифікатор сервісу, необхідний для їхнього розрізнення. Результат, який просто засвідчує, що програма оновлена, є недостатнім, якщо ніхто не може сказати, який саме екземпляр перевірявся.
Зберігайте оригінальні докази. Порівняння «до і після» має пояснювати, що саме змінилося, аби рецензенту не доводилося відновлювати дані зі старих дашбордів.
Перед розгортанням складіть коротке підтвердження прийняття: «Закрити це виявлення, коли схвалене постачальником виправлення стане активним на цьому екземплярі та узгоджена повторна перевірка буде успішною». Вкажіть конкретний пакет і тест у записі.
Порівняйте спостережуваний стан системи з рекомендацією постачальника для відповідного продукту та релізу. Збережіть посилання на рекомендацію та докази щодо пакета чи збірки, використані у вашому рішенні.
Порівняння версій вимагає обережності в дистрибутивах, які практикують бекпортування виправлень безпеки. Наприклад, Red Hat пояснює, що може застосувати патч безпеки до старішої версії ПЗ без переходу на найновіший реліз. Тому сканер, який спирається лише на номер версії з вихідного коду, може помилково повідомляти про вразливість, яку вендор уже усунув.
Якщо оцінка сканера та докази з пакета суперечать одна одній, розслідуйте розбіжність. Перевірте реліз дистрибутива, ревізію пакета, актуальність рекомендації та метод перевірки.
Не закривайте вразливість лише тому, що завдання з оновлення завершилося успішно. Водночас не вимагайте оновлення вихідного коду, яке не має прямого стосунку до проблеми, якщо підтримуваний пакет від вендора вже усуває загрозу. Збережіть пояснення, яке вирішує цю розбіжність.
Якщо постачальник вимагає перезапуску або повторного розгортання, зробіть цю дію частиною плану верифікації. Зафіксуйте стан працюючого компонента після завершення процедури.
Chrome є чудовим типовим прикладом. Інструкції Google для підприємств пояснюють, що користувачі повинні перезапустити браузер для застосування завантажених оновлень. Завантаження оновлення саме по собі не завершує процес активації.
Для вашої програми використовуйте підтримуваний вендором метод перевірки активної версії або відповідного стану. Інвентаризація пакетів і перевірка запущеного процесу відповідають на різні запитання — збирайте обидва докази, коли ця відмінність має значення.
Якщо активацію відкладено, залишайте цю дію видимою. Призначте відповідального та зафіксуйте необхідний крок обслуговування. Уникайте закриття вразливості з коментарем «перезапустити пізніше», оскільки статус закриття суперечитиме доказам під ним.
Призначте повторний тест перед його запуском. Укажіть цільовий компонент, необхідні доступи та значення успішного результату.
Корисна перевірка має відповідати на запитання:
Вважайте недоступний актив неперевіреним. Якщо оцінка завершується без необхідного доступу, розслідуйте ситуацію, перш ніж трактувати відсутність вразливості у звіті як доказ її усунення.
Обирайте безпечний метод перевірки, відповідний для системи. Надавайте перевагу підтримуваним перевіркам версій, конфігурацій або вразливостей. Будь-яке агресивне тестування вимагає явного дозволу, узгодженого обсягу та операційних запобіжників.
Реєструйте також і невдалі перевірки. Вони пояснюють, чому вразливість залишається відкритою, і допомагають наступному оператору уникнути повторення безрезультатного тесту.
Домовтеся з власником додатка про невелике, але змістовне тестування після внесення змін. Залежно від сервісу, це може бути вхід у систему, тестова транзакція або перевірка залежної інтеграції.
Тримайте функціональну валідацію окремо від безпекової. Працездатність додатка не означає, що виправлення безпеки діє. І навпаки — успішний тест на вразливості не гарантує, що бізнес-процес досі працює.
При конфлікті доказів призначте розслідування, замість того щоб обирати найзручніший результат. Зафіксуйте, що саме залишається нез'ясованим і хто це вирішуватиме.
Для розгортання, що охоплює кілька систем, приймайте рішення про закриття на рівні ресурсів та результатів перевірки. У гіпотетичному розгортанні на 10 серверів: 9 успішних перевірок і 1 недоступний сервер дають 9 верифікованих результатів і 1 неверифікований. Вони не дозволяють вважати верифікованим усе розгортання.
Збережіть посилання на докази, час оцінки, ім’я перевіряючого та обґрунтування закриття разом. Дотримуйтесь строків зберігання та засобів контролю доступу, передбачених політикою вашої організації.
Заплануйте дії на випадок відновлення або перебудови системи. NIST окремо рекомендує моніторити такі ситуації, як видалення патча, відновлення неоновленого ПЗ з резервної копії або повернення до вразливих заводських налаштувань.
Тому практична процедура відновлення повинна включати свіжу перевірку перед тим, як вважати відновлений актив таким, що має свій попередній верифікований статус. Зберігайте попередній запис про закриття та пов'язуйте з ним будь-які повторні випадки. Це зробить майбутній аудит зрозумілим: початкове виправлення було дійсним, але подальша операція з відновлення змінила стан системи.
Цей приклад є гіпотетичним. Об'єкт, час і результати ілюструють структуру запису (вони не є прикладом з практики клієнта чи твердженням щодо конкретного CVE):
● Власник програми оновлює сервіс звітності для об’єкта APP-042. Встановлення пакета успішно завершується о 21:05, але сервіс усе ще потребує перезапуску. Вразливість залишається відкритою. ● Після затвердженого перезапуску власник перевіряє активну збірку. Потім команда безпеки проводить узгоджену повторну оцінку, а власник програми складає операційний звіт. Запис про закриття містить:
Об’єкт: APP-042, екземпляр служби звітності, посилання на вихідне виявлення. Необхідний стан: Пакет і конфігурація, вказані у відповідній рекомендації постачальника. Встановлення: Завершено о 21:05; лог розгортання збережено. Активація: Сервіс перезапущено о 21:20; активну збірку перевірено о 21:22. Перевірка безпеки: Відповідну оцінку завершено о 21:30 із необхідним рівнем доступу; критерій закриття виконано. Операційна валідація: Звіт про тестування успішно оформлено о 21:35. Рішення: Призначений рецензент закриває виявлення щодо цього об’єкта о 21:40 та додає посилання на підтверджувальні записи. Інструкція з відновлення: Повторно перевірити необхідний стан у разі відновлення або перебудови об'єкта.
Усі часові мітки в цьому прикладі використовують один часовий пояс. У реальному записі слід чітко вказати дату та часовий пояс. Зверніть увагу, де саме приймається рішення: після того, як усі докази стали доступними. Позначка часу встановлення залишається корисною, але не подається як час верифікованого закриття.
Підхід Vicarius пов'язує контекст вразливостей із діями на уражених системах. Його операційний процес включає vPatch для розгортання патчів та vScript для кастомних скриптів автоматизації та конфігурації.
Використовуйте звітність для аналізу уражених активів та збереження записів. Набір звітів Vicarius включає звіти за активами, вразливостями, виправленнями та заходами з усунення. Звіт про патчі містить вимоги до перезавантаження та позначки відомих проблем, а самі звіти можна експортувати в CSV або PDF.
Застосовуйте чіткий стандарт доказів до цих операційних записів: ідентифікуйте уражену систему, поясніть виконану дію та задокументуйте результат, необхідний для закриття. Для команди, відповідальної за усунення вразливостей, запис має чітко пояснювати, що змінилося і чому виявлення можна закрити.
Чи достатньо успішного виконання завдання з виправлення для закриття вразливості?
Використовуйте результат роботи як доказ встановлення. Закривайте знахідку лише тоді, коли узгоджені перевірки також підтверджують, що виправлення активне на потрібному активі та дійсно усуває вразливу умову.
Чи кожне оновлення вимагає перезавантаження?
Дотримуйтесь інструкцій вендора. Деякі зміни вимагають перезапуску сервісу, перезавантаження ОС, повторного розгортання або зміни конфігурації; інші — ні. NIST описує ці відмінності у своїх рекомендаціях. Перевіряйте фактичний стан замість того, щоб робити припущення.
Що робити, якщо сканер усе одно повідомляє про вразливість?
Дослідіть детекцію, зіставивши її з рекомендацією вендора та поточними доказами системи. Можливі причини вимагають різних дій — включно з неповним виправленням або перевіркою на основі версії, яка не враховує бекпортування від вендора. Задокументуйте рішення перед закриттям або відхиленням знахідки.
Ознайомтеся з підходом Vicarius до усунення вразливостей, щоб поєднати цей стандарт доказів із робочим процесом вашої команди. Якщо ви оцінюєте цей процес для свого середовища, ви також можете запросити персоналізовану демоверсію vRx.
Ознайомтеся з підходом Vicarius до усунення вразливостей!
Вам може бути цікаво: