Security Policy

How to Report Potential Security Vulnerabilities

Any potential security vulnerabilities in the entire Project Reactor should be reported through the Security Advisories page.

The Project Reactor team needs to receive reports of potential security vulnerabilities through GitHub’s ability to privately report a security vulnerability. To simplify the process, the reactor/security-advisories repository is used to report potential vulnerabilities for any project within the Project Reactor.


Viewing Security Vulnerabilities

All security vulnerabilities are posted to https://spring.io/security/.


Guidelines for Reporting a Vulnerability

If you believe you have found a security vulnerability, please report it as described in How to Report Potential Security Vulnerabilities. Below, you can see examples of vulnerabilities and examples of non-vulnerabilities.


Examples of Vulnerabilities

For examples of vulnerabilities, refer to https://spring.io/security/.


Examples of Non-vulnerabilities


Vulnerabilities in Dependencies

Vulnerabilities in Project Reactor’s dependencies should be reported to the respective project and not to the Project Reactor team.


Vulnerable Dependency Versions

The Project Reactor does its best to keep its dependencies up to date regardless of whether a dependency contains a vulnerability. However, we do not consider it a vulnerability in Project Reactor when Project Reactor defines a vulnerable dependency version, because developers can override these versions and because releasing for any transitive dependency would become unmanageable for the Project Reactor.

It is up to the developer of the dependency to release a compatible version with the security fix. If this is made available, the Project Reactor will be updated to that dependency version prior to releasing the next version of the Project Reactor.

Typically, there is not a special release for updating dependency versions. Instead, the Project Reactor team encourages developers to override the version until the next Project Reactor release.