mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-08-04 00:44:09 +02:00
docs: keep in-repo security policy, fix contacts
Address review feedback (dgarske): - Restore SECURITY-POLICY.md instead of deleting it. The full policy (severity rubric, scope, coordinated disclosure, credit) stays in-repo; the canonical website URL is now presented as a mirror of it, not a replacement, so other repos can still reference one copy. - SECURITY.md: prefer support@wolfssl.com, offer secure@wolfssl.com with the PGP key as an option, and drop the phone number. - Restore the mandatory report-template requirement and the "keep the vulnerability private until a fix is released" guidance, resolving the contradiction between the intro and the template section.
This commit is contained in:
+16
-13
@@ -2,23 +2,26 @@
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
Report security vulnerabilities to **secure@wolfssl.com** or call **+1-425-245-8247**.
|
||||
**Use of the wolfSSL Vulnerability Report Template is mandatory.** All security
|
||||
reports must use [`SECURITY-REPORT-TEMPLATE.md`](../SECURITY-REPORT-TEMPLATE.md),
|
||||
with every required field completed. Reports that do not use the template, or
|
||||
that leave required fields incomplete, will not receive CVE consideration.
|
||||
|
||||
Reports may be encrypted with our PGP key:
|
||||
Submit the completed template to **support@wolfssl.com**. You may also send it to
|
||||
**secure@wolfssl.com** and encrypt it with our PGP key:
|
||||
|
||||
Fingerprint: A2A4 8E7B CB96 C5BE CB98 7314 EBC8 0E41 5CA2 9677
|
||||
Key server: keys.openpgp.org
|
||||
|
||||
Non-template submissions may still be reviewed on the merits and, where
|
||||
appropriate, addressed as hardening fixes in a future release.
|
||||
|
||||
**Please keep the vulnerability private** until a fix has been released.
|
||||
|
||||
## Full Policy
|
||||
|
||||
Our coordinated vulnerability disclosure policy — including scope, threat-model
|
||||
boundaries, response commitments, and EU Cyber Resilience Act obligations — is
|
||||
published at:
|
||||
|
||||
https://www.wolfssl.com/.well-known/vulnerability-disclosure-policy.txt
|
||||
|
||||
## Report Template
|
||||
|
||||
For CVE consideration, submit a completed
|
||||
[vulnerability report template](../SECURITY-REPORT-TEMPLATE.md) to
|
||||
**secure@wolfssl.com**.
|
||||
For the full policy — severity rubric, scope, coordinated-disclosure practice,
|
||||
and reporter credit — see [`SECURITY-POLICY.md`](../SECURITY-POLICY.md). The same
|
||||
policy is also published at
|
||||
<https://www.wolfssl.com/.well-known/vulnerability-disclosure-policy.txt> so that
|
||||
other wolfSSL repositories can reference one canonical copy.
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
# wolfSSL Security Policy
|
||||
|
||||
## About This Policy
|
||||
|
||||
This document defines how wolfSSL Inc. handles security vulnerabilities in its products: how to report them, how we evaluate them, and how we coordinate disclosure.
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
**Use of the wolfSSL Vulnerability Report Template is mandatory.** All security reports must be submitted using [`SECURITY-REPORT-TEMPLATE.md`](SECURITY-REPORT-TEMPLATE.md), with every required field completed. Reports that do not use the template, or that leave required fields incomplete, will not receive CVE consideration.
|
||||
|
||||
Submit the completed template to **support@wolfssl.com**.
|
||||
|
||||
Non-template submissions may still be reviewed on the merits and, where appropriate, addressed as hardening fixes in a future release. CVE assignment requires a complete template.
|
||||
|
||||
We aim to acknowledge reports as they come in and engage with reporters throughout triage. Investigations proceed at the pace the material requires.
|
||||
|
||||
## What wolfSSL Treats as a Vulnerability
|
||||
|
||||
wolfSSL files a CVE advisory for defects with meaningful security impact on realistic wolfSSL deployments, where exploitability is demonstrated or clearly analyzable. wolfSSL determines whether a finding meets this bar.
|
||||
|
||||
We classify confirmed vulnerabilities across four severity tiers:
|
||||
|
||||
- **Critical** — Remote, practically exploitable defects in default configurations
|
||||
- **High** — Serious defects with realistic exploitability
|
||||
- **Medium** — Defects with meaningful impact under favorable conditions
|
||||
- **Low** — Defects requiring specialized configurations or narrow deployment scenarios
|
||||
|
||||
Reporter-proposed severity is input to the process, not its conclusion.
|
||||
|
||||
## What Is Not Considered a Vulnerability
|
||||
|
||||
Some defects are typically addressed as bug fixes rather than CVE-eligible vulnerabilities. These include:
|
||||
|
||||
- Issues requiring physical access, physical-level side channels, or fault injection
|
||||
- Issues the attacker can reach only with capabilities that already grant the outcome
|
||||
- Issues reachable only through unsupported or undocumented API use
|
||||
- Issues without a working reproducer
|
||||
- Availability impact outside narrow protocol-facing cases
|
||||
|
||||
wolfSSL determines whether a finding meets the CVE threshold. Findings below the threshold are addressed through normal release channels where appropriate; dispositions may be revisited when new information warrants.
|
||||
|
||||
## Out of Scope
|
||||
|
||||
- Third-party libraries bundled by customers
|
||||
- Non-library code (example programs, test harnesses, developer tools)
|
||||
- Documentation errors
|
||||
- Performance issues without security implications
|
||||
|
||||
## Supported Versions
|
||||
|
||||
Security fixes are released for the current stable release and the immediately prior stable release. Older releases receive security fixes only under active commercial support agreements.
|
||||
|
||||
## Coordinated Disclosure
|
||||
|
||||
We investigate and fix confirmed vulnerabilities privately, coordinate disclosure timing with the reporter, and release the fix and security advisory together. Embargo extensions for ecosystem coordination — downstream integrators, certification bodies, or equivalent — are considered case-by-case. CVE records are published consistent with CVE Program rules.
|
||||
|
||||
## Credit
|
||||
|
||||
Reporters are credited in the advisory and release notes unless anonymity is requested. Reports are welcome from independent security researchers, academic researchers, and organizations conducting authorized security testing.
|
||||
|
||||
Credit text is coordinated with the reporter before publication.
|
||||
|
||||
## Contact
|
||||
|
||||
- **support@wolfssl.com** — security vulnerability reports and general support
|
||||
- **info@wolfssl.com** — general inquiries
|
||||
|
||||
Published CVE advisories: https://www.wolfssl.com/docs/security-vulnerabilities/
|
||||
|
||||
## Policy Changes
|
||||
|
||||
Material changes to this policy are announced via the wolfSSL blog. The canonical version of this policy is maintained in the wolfSSL GitHub repository.
|
||||
|
||||
*Last updated: 2026-04-22*
|
||||
Reference in New Issue
Block a user