Skip to content

Security: Nefrit0n/Red-Lycoris

SECURITY.md

Политика безопасности

Red Lycoris — open-source ASOC-платформа, которую я разрабатываю в одиночку как энтузиаст. Безопасность платформы для меня важна, и я благодарен всем, кто сообщает об уязвимостях приватно.

Поддерживаемые версии

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

Версия Поддержка
0.1.x
< 0.1.0

Как сообщить об уязвимости

Пожалуйста, не открывайте публичный issue, PR или discussion — это ставит под удар всех, у кого платформа уже стоит в production.

Лучший способ — GitHub Private Vulnerability Reporting. Канал приватный, переписка шифруется, и автоматически создаётся черновик security advisory, в котором удобно работать.

Что хорошо бы приложить

  • Версия Red Lycoris и тип развёртывания (docker compose up / production overlay / air-gapped).
  • Затронутый компонент: backend, frontend, конкретный парсер, enrichment.
  • Шаги воспроизведения с Proof of Concept.
  • Соображения о реальном воздействии.

CVSS считать необязательно — посчитаю сам.

Чего ожидать

Это проект одного разработчика, поэтому без корпоративных SLA. Но я постараюсь:

  • Ответить и подтвердить получение в течение нескольких дней.
  • Дать первичную оценку (валидно / дубль / вне скоупа) в течение пары недель.
  • Держать вас в курсе по ходу работы над фиксом.

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

Что в скоупе

  • Backend API и парсеры импортируемых отчётов (backend/internal/parser/) — основная поверхность атаки, особенно интересно.
  • Enrichment-пайплайн (NVD, EPSS, KEV, БДУ ФСТЭК, OSV, CWE).
  • Frontend.
  • Официальные Docker-образы из GHCR.
  • Документация, если она напрямую ведёт к небезопасной конфигурации.

Особенно ценю отчёты про обход аутентификации/RBAC, RCE/SSRF/XXE в парсерах, SQL-инъекции (raw SQL через pgx/v5), path traversal при импорте/экспорте, утечки данных в логах и audit log.

Что вне скоупа

  • Уязвимости, которые работают только при дефолтных паролях из env.example.
  • DoS на dev-инстанс (ENV=dev).
  • Отсутствие TLS на :8080 — это задача reverse proxy, не платформы.
  • Self-XSS.
  • CVE в зависимостях без воспроизводимого PoC именно в Red Lycoris.
  • Сырой output автосканеров (Nuclei, Nikto и т. п.) без верификации.
  • Социальная инженерия и физический доступ.

См. также docs/security-model.md — там описано, что платформа защищает, а что нет.

Раскрытие

Работаю по coordinated disclosure: уязвимость остаётся приватной до выпуска фикса, после чего публикуется GitHub Security Advisory. Стандартное окно между релизом и публичным раскрытием — около 30 дней, чтобы пользователи успели обновиться. По договорённости можно сделать короче или длиннее.

Safe Harbor

Не буду инициировать юридические разбирательства с исследователями, если вы:

  • действовали добросовестно, без злого умысла;
  • тестировали свой собственный инстанс, а не чужие production-развёртывания;
  • не сохраняли пользовательские данные сверх необходимого для подтверждения уязвимости;
  • не публиковали детали до согласованной даты раскрытия.

Признание

С вашего согласия укажу имя или псевдоним в самом advisory и в release notes того релиза, в котором фикс. Bug bounty на стадии беты нет.

There aren't any published security advisories