Close

Правила исправления ошибок, связанных с безопасностью

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


Область действия

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

Целевой уровень обслуживания (SLO) при устранении багов безопасности

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

Укороченные временные отрезки

Эти временные отрезки применяются ко всем облачным продуктам Atlassian и любому другому программному обеспечению или системе, которыми управляет Atlassian или которые работают в инфраструктуре Atlassian. Они также применимы и к Jira Align (как для версии Cloud, так и для версии с самостоятельным управлением).

  • Баги критической степени серьезности необходимо исправить в течение двух недель с момента получения сообщения о них.
  • Баги высокой степени серьезности необходимо исправить в течение четырех недель с момента получения сообщения о них.
  • Баги средней степени серьезности необходимо исправить в течение шести недель с момента получения сообщения о них.
  • Баги низкой степени серьезности необходимо исправить в течение 25 недель с момента получения сообщения о них.

Расширенные временные отрезки

Эти временные отрезки применяются ко всем продуктам Atlassian, предназначенным для самостоятельного управления. Продукт с самостоятельным управлением устанавливается клиентами в управляемых заказчиком системах и включает приложения Atlassian версий Server, Data Center, а также настольные и мобильные приложения.

  • Баги критической, высокой и средней степени серьезности необходимо исправить в течение 90 дней с момента получения сообщения о них.
  • Баги низкой степени серьезности необходимо исправить в течение 180 дней с момента получения сообщения о них.

Критические уязвимости

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

  • Выпустит новый исправленный релиз для текущей версии затронутого продукта в максимально короткий срок.
  • Выпустит новый релиз технического обслуживания для предыдущей версии описанным ниже образом.

Продукт
Правила обновления прошлых релизов
Пример

Jira Software Server и Data Center

Jira Core Server и Data Center

Jira Service Management Server и Data Center (ранее — Jira Service Desk)

Выпуск новых исправлений багов для:

  • любых версий с долгосрочной поддержкой, срок которой не истек;
  • всех функциональных обновлений, выпущенных в течение 6 месяцев до выхода исправления.

Например, если исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Jira 8.6.x, поскольку версия 8.6.0 была выпущена 17 декабря 2019 г.;
  • Jira 8.5.x, поскольку версия 8.5.0 была выпущена 21 октября 2019 г.;
  • Jira 8.4.x, поскольку версия 8.4.0 была выпущена 9 сентября 2019 г.;
  • Jira 8.3.x, поскольку версия 8.3.0 была выпущена 22 июля 2019 г.;
  • Jira 7.13.x, поскольку 7.13 — это версия с долгосрочной поддержкой, а версия 7.13.0 была выпущена 28 ноября 2018 г.

Confluence Server и Data Center

Выпуск новых исправлений багов для:

  • любых версий с долгосрочной поддержкой, срок которой не истек;
  • всех функциональных обновлений, выпущенных в течение 6 месяцев до выхода исправления.

Например, если исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Confluence 7.2.x, поскольку версия 7.2.0 была выпущена 12 декабря 2019 г.;
  • Confluence 7.1.x, поскольку версия 7.1.0 была выпущена 4 ноября 2019 г.;
  • Confluence 7.0.x, поскольку версия 7.0.0 была выпущена 10 сентября 2019 г.;
  • Confluence 6.13.x, поскольку 6.13 — это версия с долгосрочной поддержкой, а версия 6.13.0 была выпущена 4 декабря 2018 г.

Bitbucket Server и Data Center

Выпуск новых исправлений багов для:

  • любых версий с долгосрочной поддержкой, срок которой не истек;
  • всех функциональных обновлений, выпущенных в течение 6 месяцев до выхода исправления.

Например, если исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Bitbucket 6.9.x, поскольку версия 6.9.0 была выпущена 10 декабря 2019 г.;
  • Bitbucket 6.8.x, поскольку версия 6.8.0 была выпущена 6 ноября 2019 г.;
  • Bitbucket 6.7.x, поскольку версия 6.7.0 была выпущена 1 октября 2019 г.;
  • Bitbucket 6.6.x, поскольку версия 6.6.0 была выпущена 27 августа 2019 г.;
  • Bitbucket 6.5.x, поскольку версия 6.5.0 была выпущена 24 июля 2019 г.

Версия Bitbucket 6.3.0 была выпущена 14 мая 2019 г., более чем за 6 месяцев до данного фикса. Если она была определена как версия с долгосрочной поддержкой, для нее также было бы необходимо выпустить багфикс.

Все остальные продукты (Bamboo, Crucible, Fisheye и т. д.)

Исправления багов выпускаются только для текущей и предыдущей версий функциональных релизов.

Например, если для Bamboo исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Bamboo 6.10.x, поскольку это текущая версия и она была выпущена 17 сентября 2019 г.;
  • Bamboo 6.9.x, поскольку версия 6.9.0 является предыдущей версией.

 

Product
Back port policy
Example

Jira Software Server and Data Center

Jira Core Server and Data Center

Jira Service Management Server and Data Center (previously known as Jira Service Desk)

Confluence Server and Data Center

Bitbucket Server and Data Center

Issue new bug fix releases for:

  • Any versions designated an 'Long Term Support release' that have not reached end of life.
  • All feature versions released within 6 months of the date the fix is released.

If a critical security bug fix is developed on 2020/01/01, the following are example releases that would receive the bug fix:

  • Jira 8.6.x because 8.6.0 was released on 2019/12/17
  • Confluence 6.13.x because 6.13 is a Long Term Support release, and 6.13.0 was released on 2018/12/4
  • Bitbucket 6.7.x because 6.7.0 was released on 2019/10/01

The following are examples of releases that would not receive new bug fix releases:

  • Jira 7.6.x because 7.6.0 is a Long Term Support release, and 7.6.0 was released on 2017/11/16
  • Confluence 6.14.x because 6.14.0 was released on 2019/01/22
  • Bitbucket 6.3.x because 6.3.0 was released on 2019/05/14

All other products (BambooCrucibleFisheye, etc)

We will only issue new bug fix releases for the current and previous feature release version.

For example, if a critical security bug fix is developed on 1 January 2020 for Bamboo, the following new bug fix releases would need to be produced:

  • Bamboo 6.10.x because it was released on 17 September 2019 and is the current release
  • Bamboo 6.9.x because 6.9.0 is the previous release
Продукт

Jira Software Server и Data Center

Jira Core Server и Data Center

Jira Service Desk Server и Data Center

Правила обновления прошлых релизов

Выпуск новых исправлений багов для:

  • любых версий с долгосрочной поддержкой, срок которой не истек;
  • всех функциональных обновлений, выпущенных в течение 6 месяцев до выхода исправления.
Пример

Например, если исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Jira 8.6.x, поскольку версия 8.6.0 была выпущена 17 декабря 2019 г.;
  • Jira 8.5.x, поскольку версия 8.5.0 была выпущена 21 октября 2019 г.;
  • Jira 8.4.x, поскольку версия 8.4.0 была выпущена 9 сентября 2019 г.;
  • Jira 8.3.x, поскольку версия 8.3.0 была выпущена 22 июля 2019 г.;
  • Jira 7.13.x, поскольку 7.13 — это версия с долгосрочной поддержкой, а версия 7.13.0 была выпущена 28 ноября 2018 г.
Продукт

Confluence Server и Data Center

Правила обновления прошлых релизов

Выпуск новых исправлений багов для:

  • любых версий с долгосрочной поддержкой, срок которой не истек;
  • всех функциональных обновлений, выпущенных в течение 6 месяцев до выхода исправления.
Пример

Например, если исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Confluence 7.2.x, поскольку версия 7.2.0 была выпущена 12 декабря 2019 г.;
  • Confluence 7.1.x, поскольку версия 7.1.0 была выпущена 4 ноября 2019 г.;
  • Confluence 7.0.x, поскольку версия 7.0.0 была выпущена 10 сентября 2019 г.;
  • Confluence 6.13.x, поскольку 6.13 — это версия с долгосрочной поддержкой, а версия 6.13.0 была выпущена 4 декабря 2018 г.
Продукт

Bitbucket Server и Data Center

Правила обновления прошлых релизов

Выпуск новых исправлений багов для:

  • любых версий с долгосрочной поддержкой, срок которой не истек;
  • всех функциональных обновлений, выпущенных в течение 6 месяцев до выхода исправления.
Пример

Например, если исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Bitbucket 6.9.x, поскольку версия 6.9.0 была выпущена 10 декабря 2019 г.;
  • Bitbucket 6.8.x, поскольку версия 6.8.0 была выпущена 6 ноября 2019 г.;
  • Bitbucket 6.7.x, поскольку версия 6.7.0 была выпущена 1 октября 2019 г.;
  • Bitbucket 6.6.x, поскольку версия 6.6.0 была выпущена 27 августа 2019 г.;
  • Bitbucket 6.5.x, поскольку версия 6.5.0 была выпущена 24 июля 2019 г.

Версия Bitbucket 6.3.0 была выпущена 14 мая 2019 г., более чем за 6 месяцев до данного фикса. Если она была определена как версия с долгосрочной поддержкой, для нее также было бы необходимо выпустить багфикс.

Продукт

Все остальные продукты (Bamboo, Crucible, Fisheye и т. д.)

Правила обновления прошлых релизов

Исправления багов выпускаются только для текущей и предыдущей версий функциональных релизов.

Пример

Например, если для Bamboo исправление критических проблем безопасности выходит 1 января 2020 года, необходимо выпустить следующие новые версии с исправлениями багов:

  • Bamboo 6.10.x, поскольку это текущая версия и она была выпущена 17 сентября 2019 г.;
  • Bamboo 6.9.x, поскольку версия 6.9.0 является предыдущей версией.

Рекомендуется всегда устанавливать последний релиз вашего продукта с исправлениями багов. Например, если вы используете приложение Jira Software версии 7.5.0, его следует обновить до версии 7.5.3. Когда выйдет новое исправление багов, например Jira Software версии 7.5.4, разница между двумя версиями будет минимальна (лишь исправление отдельных проблем безопасности), обновление будет легко применить.

Процесс устранения критических уязвимостей не распространяется на продукты Atlassian Cloud, так как для них компания Atlassian применяет исправления самостоятельно, без участия клиентов.

Некритические уязвимости

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

Как только исправление багов становится доступным, рекомендуется обновлять установленные у вас продукты, чтобы устранять все проблемы безопасности, решаемые этим релизом.

Прочая информация

Как рассчитывается уровень опасности уязвимости, можно узнать на странице Уровни опасности задач, связанных с безопасностью.

Мы регулярно пересматриваем наши правила на основании отзывов клиентов и публикуем поправки и дополнения на этой странице.

Часто задаваемые вопросы

Что значит «версия с долгосрочной поддержкой»? Copy link to heading Copied! Показать +
  

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

Что значит «функциональное обновление»? Copy link to heading Copied! Показать +
  

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

Почему исправления для Bitbucket, Jira и Confluence применяются только к тем функциональным обновлениям, которые вышли не ранее чем за шесть месяцев до выпуска исправления? Copy link to heading Copied! Показать +
  

Версии Bitbucket Server выходят очень часто — за шесть месяцев выходит 5–6 основных версий. С середины 2017 года обновления Jira и Confluence выпускаются по схожему графику. Их новые версии выходят 5–6 раз в год.

Почему исправления для других продуктов, таких как Bamboo и Fisheye/Crucible, применяются лишь к одной предыдущей основной версии? Copy link to heading Copied! Показать +
  

Мы уделяем основное внимание Jira, Confluence и Bitbucket Server, но в будущем мы, возможно, будем расширять исправления для Bamboo, Fisheye/Crucible и других продуктов на большее число основных версий, если в этом будут заинтересованы клиенты.