Get started
Реагирование на инциденты
1. Обнаружение и сортировка
Мы отслеживаем сигналы безопасности из следующих источников:
- GitHub Security Advisories (GHSA) и частные отчеты об уязвимостях.
- Публичные issues/discussions GitHub, когда отчеты не содержат конфиденциальных сведений.
- Автоматические сигналы (например, Dependabot, CodeQL, рекомендации npm и сканирование секретов).
Первичная сортировка:
- Подтвердите затронутый компонент, версию и влияние на границу доверия.
- Классифицируйте как проблему безопасности либо как усиление защиты/действия не требуются, используя область действия и правила исключений из
SECURITY.mdрепозитория. - Владелец инцидента отвечает соответствующим образом.
2. Оценка
Руководство по серьезности:
- Критическая: компрометация пакета/релиза/репозитория, активная эксплуатация или неаутентифицированный обход границы доверия с высокоэффективным контролем или раскрытием данных.
- Высокая: подтвержденный обход границы доверия, требующий ограниченных предварительных условий (например, аутентифицированное, но неавторизованное высокоэффективное действие), или раскрытие принадлежащих OpenClaw чувствительных учетных данных.
- Средняя: существенная слабость безопасности с практическим влиянием, но ограниченной эксплуатируемостью или значительными предварительными условиями.
- Низкая: находки по глубокой защите, узко ограниченный отказ в обслуживании или пробелы в усилении защиты/паритете без продемонстрированного обхода границы доверия.
3. Реагирование
- Подтвердите получение репортеру (частно, если сведения конфиденциальны).
- Воспроизведите на поддерживаемых релизах и последней версии
main, затем реализуйте и проверьте исправление с регрессионным покрытием. - Для критических/высоких инцидентов подготовьте исправленные релизы настолько быстро, насколько практично.
- Для средних/низких инцидентов внесите исправление в обычном релизном потоке и задокументируйте рекомендации по смягчению последствий.
4. Коммуникация
Мы сообщаем через:
- GitHub Security Advisories в затронутом репозитории.
- Примечания к релизу/записи changelog для исправленных версий.
- Прямое последующее общение с репортером о статусе и решении.
Политика раскрытия:
- Критические/высокие инциденты должны проходить скоординированное раскрытие с выпуском CVE, когда это уместно.
- Низкорисковые находки по усилению защиты могут быть задокументированы в примечаниях к релизу или advisories без CVE, в зависимости от влияния и воздействия на пользователей.
5. Восстановление и последующие действия
После поставки исправления:
- Проверьте исправления в CI и артефактах релиза.
- Проведите краткий разбор после инцидента (хронология, первопричина, пробел в обнаружении, план предотвращения).
- Добавьте последующие задачи по усилению защиты/тестам/документации и отслеживайте их до завершения.
Was this useful?