Сканер зависимостей Python, который обнаруживает известные уязвимости и вредоносные пакеты и предлагает способы их устранения.
Roave/SecurityAdvisories
Dev-зависимость Composer, блокирующая установку PHP-пакетов с известными уязвимостями; обновляется ежедневно.
- Звёзды
- 2,929
- Форки
- 111
- Открытые issues
- 1
- Последний коммит
- 21 час назад
Что это?
Roave/SecurityAdvisories — пакет Composer, который не позволяет PHP-проекту устанавливать зависимости с известными уязвимостями. В нём нет исполняемого кода: он объявляет конфликты с уязвимыми версиями пакетов, поэтому Composer не может разрешить их при изменении зависимостей.
Добавьте пакет в раздел require-dev файла composer.json — и попытка добавить зависимость или обновиться до затронутой версии завершится ошибкой. Список конфликтов формируется на основе базы данных уязвимостей FriendsOfPHP и GitHub Advisory Database и обновляется каждый час автоматически.
Проверки выполняются только при добавлении зависимости командой composer require или запуске composer update. Установка по существующему composer.lock их не запускает. Пакет нужно устанавливать как dev-latest, поскольку у него нет стабильных релизов с тегами.
Ключевые возможности
- 01Объявляет конфликты с известными уязвимыми версиями пакетов Composer
- 02Ежечасно обновляется на основе данных FriendsOfPHP и GitHub Advisory Database
- 03Блокирует небезопасную установку и обновление при выполнении composer require и composer update
- 04Не требует менять код приложения или использовать API
Сценарии использования
- Защита PHP-приложения от случайного добавления уязвимой библиотеки
- Предотвращение установки версий с опубликованными уязвимостями при обновлении зависимостей
- Добавление базовой проверки безопасности цепочки поставок в рабочий процесс команды с Composer
Быстрый старт
- 1
Установите его как зависимость для разработки с помощью Composer
composer require --dev roave/security-advisories:dev-latest
Что важно знать
- Доступна только версия dev-latest; стабильных релизов с тегами нет.
- Пакет не предоставляет API или классы, а только блокирует установку пакетов с известными предупреждениями.
- Проверки выполняются только при запуске composer require или composer update, но не composer install.
В подборках
Темы
Частые вопросы
- Что такое SecurityAdvisories?
- Dev-зависимость Composer, блокирующая установку PHP-пакетов с известными уязвимостями; обновляется ежедневно. Roave/SecurityAdvisories — пакет Composer, который не позволяет PHP-проекту устанавливать зависимости с известными уязвимостями. В нём нет исполняемого кода: он объявляет конфликты с уязвимыми версиями пакетов, поэтому Composer не может разрешить их при изменении зависимостей.
- SecurityAdvisories можно использовать бесплатно? Какая у него лицензия?
- SecurityAdvisories распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- SecurityAdvisories всё ещё поддерживается?
- Активно поддерживается. Последний коммит в SecurityAdvisories — 7 нояб. 2026 г..
- Для чего можно использовать SecurityAdvisories?
- Защита PHP-приложения от случайного добавления уязвимой библиотеки Предотвращение установки версий с опубликованными уязвимостями при обновлении зависимостей Добавление базовой проверки безопасности цепочки поставок в рабочий процесс команды с Composer
- Как установить SecurityAdvisories?
- Установите его как зависимость для разработки с помощью Composer: composer require --dev roave/security-advisories:dev-latest
- Где скачать SecurityAdvisories?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Roave/SecurityAdvisories
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение VS Code от Red Hat, которое находит известные уязвимости и проблемы с лицензиями в зависимостях проекта при редактировании манифестов.
CLI-инструмент и библиотека Go для создания SBOM по образам контейнеров и файловым системам.
Node.js CLI и навыки агента для проверки, уязвимы ли версия PHP на сайте или локальный PHP-бинарник к php2shell.
Бесплатный инструмент с открытым исходным кодом для сканирования зависимостей, кода и доменов с созданием HTML-отчётов, которыми можно поделиться.
Навык для coding-agent, который проводит многоэтапные аудиты безопасности с изолированными агентами, независимой проверкой и машиночитаемыми результатами.