Skip to content

Security: serebrium/Shop-bot

Security

SECURITY.md

Безопасность Shop-bot

🔒 Статус безопасности

Последняя проверка: $(date) Статус: ✅ Безопасно

🛡️ Устраненные уязвимости

Jinja2 (CVE-2024-56326, CVE-2024-56201, CVE-2025-27516, CVE-2024-34064)

  • Статус: ✅ Не применимо
  • Причина: Jinja2 не используется в проекте
  • Проверка: pip list | grep -i jinja - не найдено

Уязвимости str.format

  • Статус: ✅ Не применимо
  • Причина: В проекте не используется небезопасный str.format с пользовательским вводом
  • Проверка: Код проверен на использование безопасных методов форматирования

📦 Зависимости и версии

Основные пакеты

  • aiogram: >=3.22.0 (безопасная версия)
  • python-dotenv: >=1.1.1 (обновлено с 1.0.1)
  • aiofiles: >=23.0.0
  • redis: >=4.5.0

Косвенные зависимости (проверены)

  • aiohttp: 3.12.15 (безопасная версия)
  • attrs: 25.3.0 (безопасная версия)
  • multidict: 6.6.4 (безопасная версия)
  • yarl: 1.20.1 (безопасная версия)
  • pydantic: 2.11.7 (совместимая версия)
  • pydantic-core: 2.33.2 (совместимая версия)

🔍 Рекомендации по безопасности

1. Регулярные обновления

# Проверка устаревших пакетов
pip list --outdated

# Обновление зависимостей
pip install --upgrade -r requirements.txt

2. Сканирование уязвимостей

# Установка safety (если нужно)
pip install safety

# Проверка безопасности
safety check

3. Мониторинг зависимостей

  • Регулярно проверяйте GitHub Security Advisories
  • Подпишитесь на уведомления о безопасности для используемых пакетов
  • Используйте автоматические проверки в CI/CD

🚨 Сообщить об уязвимости

Если вы обнаружили уязвимость безопасности:

  1. НЕ создавайте публичный issue
  2. Отправьте email на: [ваш_email@example.com]
  3. Опишите уязвимость подробно
  4. Укажите шаги для воспроизведения

📋 Чек-лист безопасности

  • Jinja2 не используется
  • Зависимости обновлены до безопасных версий
  • str.format не используется с пользовательским вводом
  • Все пакеты проверены на уязвимости
  • requirements.txt содержит безопасные версии
  • Создан SECURITY.md файл

🔄 План обновлений

  • Еженедельно: Проверка pip list --outdated
  • Ежемесячно: Полное сканирование безопасности
  • При обнаружении уязвимости: Немедленное обновление

There aren’t any published security advisories