Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Roave/SecurityAdvisories
:closed_lock_with_key: Security advisories as a simple composer exclusion list, updated daily
https://github.com/Roave/SecurityAdvisories
composer infosec php security-advisories security-vulnerabilities security-vulnerability
Last synced: about 1 month ago
JSON representation
:closed_lock_with_key: Security advisories as a simple composer exclusion list, updated daily
- Host: GitHub
- URL: https://github.com/Roave/SecurityAdvisories
- Owner: Roave
- License: mit
- Created: 2014-11-05T14:34:26.000Z (about 10 years ago)
- Default Branch: latest
- Last Pushed: 2024-10-24T22:04:54.000Z (about 2 months ago)
- Last Synced: 2024-10-25T16:37:08.140Z (about 2 months ago)
- Topics: composer, infosec, php, security-advisories, security-vulnerabilities, security-vulnerability
- Homepage:
- Size: 765 KB
- Stars: 2,717
- Watchers: 77
- Forks: 105
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- favorite-link - 确保你的项目没有依赖一些已知易受攻击的依赖。
- awesome-php - Roave Security Advisories - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities. (Table of Contents / Security)
- awesome-hacking-lists - Roave/SecurityAdvisories - :closed_lock_with_key: Security advisories as a simple composer exclusion list, updated daily (Others)
README
# Roave Security Advisories
## A message to Russian 🇷🇺 people
If you currently live in Russia, please read [this message](./ToRussianPeople.md).
[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
## Help Palestine 🇵🇸
[![ReadMeSupportPalestine](https://raw.githubusercontent.com/Safouene1/support-palestine-banner/master/banner-support.svg)](https://github.com/TheBSD/StandWithPalestine/blob/main/docs/README.md)
### Purpose
[![Hourly build](https://github.com/Roave/SecurityAdvisoriesBuilder/workflows/Hourly%20build/badge.svg?branch=latest)](https://github.com/Roave/SecurityAdvisoriesBuilder/actions?query=workflow%3A%22Hourly+build%22)
[![Downloads](https://img.shields.io/packagist/dt/roave/security-advisories.svg)](https://packagist.org/packages/roave/security-advisories)This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
## Installation
```sh
composer require --dev roave/security-advisories:dev-latest
```## Usage
This package does not provide any API or usable classes: its only purpose is to prevent installation of software
with known and documented security issues.
Simply add `"roave/security-advisories": "dev-latest"` to your `composer.json` `"require-dev"` section and you will
not be able to harm yourself with software with known security vulnerabilities.For example, try following:
```sh
composer require --dev roave/security-advisories:dev-latest
# following commands will fail:
composer require symfony/symfony:2.5.2
composer require zendframework/zendframework:2.3.1
```The checks are only executed when adding a new dependency via `composer require` or when running `composer update`:
deploying an application with a valid `composer.lock` and via `composer install` won't trigger any security versions
checking.> You can manually trigger a version check by using the `--dry-run` switch on an update while not doing anything. Running `composer update --dry-run roave/security-advisories` is an effective way to manually trigger a security version check.
## roave/security-advisories for enterprise
Available as part of the Tidelift Subscription.
The maintainers of roave/security-advisories and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more](https://tidelift.com/subscription/pkg/packagist-roave-security-advisories?utm_source=packagist-roave-security-advisories&utm_medium=referral&utm_campaign=enterprise&utm_term=repo).
You can also contact us at [email protected] for looking into security issues in your own project.
## Stability
This package can only be required in its `dev-latest` version: there will never be stable/tagged versions because of
the nature of the problem being targeted. Security issues are in fact a moving target, and locking your project to a
specific tagged version of the package would not make any sense.This package is therefore only suited for installation in the root of your deployable project.
## Sources
This package extracts information about existing security issues in various composer projects from
the [FriendsOfPHP/security-advisories](https://github.com/FriendsOfPHP/security-advisories) repository and the [GitHub Advisory Database](https://github.com/advisories?query=ecosystem%3Acomposer).