mirror of
https://github.com/libjpeg-turbo/libjpeg-turbo.git
synced 2026-01-18 21:41:20 +01:00
Use stronger language in hopes that people will actually read it before spamming the security advisory system. If not, then I may be forced to disable private vulnerability reporting entirely.
53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
# Security Policy
|
|
|
|
## Supported Versions
|
|
|
|
Fixes for security vulnerabilities are applied to any applicable branch/release
|
|
series that is in the
|
|
[Next-Gen, Active, Maintenance, or Extended support category](https://libjpeg-turbo.org/DeveloperInfo/Versioning).
|
|
|
|
## Reporting a Vulnerability
|
|
|
|
Vulnerabilities can be reported in one of the following ways:
|
|
|
|
- [E-mail the project admin](https://libjpeg-turbo.org/About/Contact). You can
|
|
optionally encrypt the e-mail using the provided public GPG key.
|
|
|
|
- Open a
|
|
[GitHub draft security advisory](https://github.com/libjpeg-turbo/libjpeg-turbo/security/advisories/new).
|
|
|
|
Note that **ALL** of the following **MUST** be true before opening a draft
|
|
security advisory:
|
|
|
|
1. You must be a security researcher who fully understands the Common
|
|
Vulnerability Scoring System (CVSS), Common Weakness Enumeration (CWE),
|
|
and Common Vulnerabilities and Exposures (CVE) Program.
|
|
2. You must be prepared to demonstrate a known or probable exploit for the
|
|
issue.
|
|
|
|
For example, if a buffer overrun, an uninitialized read, or
|
|
undefined behavior can be triggered by malformed data passed to a public
|
|
libjpeg-turbo API function from an otherwise well-behaved calling program,
|
|
then it merits investigation as a potential security issue. If, however,
|
|
the calling program itself is malformed and could not work properly with
|
|
any image, then its inevitable failure is not a security issue. Such
|
|
issues will be investigated as potential opportunities for user proofing.
|
|
3. The issue must exist in an official release of libjpeg-turbo. (See
|
|
below.)
|
|
|
|
If any of those conditions is not true, then report the issue using a
|
|
[GitHub bug report](https://github.com/libjpeg-turbo/libjpeg-turbo/issues/new/choose)
|
|
or e-mail.
|
|
|
|
- [Beta and Post-Beta release series](https://libjpeg-turbo.org/DeveloperInfo/Versioning)
|
|
are not expected to be free of bugs, so vulnerabilities that affect only
|
|
those release series (for example, vulnerabilities introduced by a new
|
|
feature that is not present in a Stable release series) can optionally be
|
|
reported using a
|
|
[GitHub bug report](https://github.com/libjpeg-turbo/libjpeg-turbo/issues/new/choose).
|
|
|
|
Vulnerabilities that affect only
|
|
[Alpha/Evolving release series](https://libjpeg-turbo.org/DeveloperInfo/Versioning)
|
|
should always be reported using a
|
|
[GitHub bug report](https://github.com/libjpeg-turbo/libjpeg-turbo/issues/new/choose).
|