Files
libjpeg-turbo/.github/SECURITY.md
DRC 826a4f86f7 SECURITY.md: Further clarify security adv. policy
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.
2025-12-03 16:13:01 -05:00

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).