Add Security Policy file (#2700)

* Initial draft of security document

* Minor formatting issues

* Add links to security fix PR and release

* Minor typo fix

* Add guilhermelawless - guilherme@nano.org GPG key

* Add link (only works once merged) to guilherme.asc

* Update GPG key links and email addresses

* Adjust gpg key files and links

* Colin LeMahieu signing key.

* Wesley signing key

* Sergey Kroshnin signing key

Co-authored-by: Guilherme Lawless <guilherme@nano.org>
Co-authored-by: Guilherme Lawless <guilherme.lawless@gmail.com>
Co-authored-by: clemahieu <clemahieu@gmail.com>
Co-authored-by: Wesley Shillingford <wezrule@hotmail.com>
Co-authored-by: Sergey Kroshnin <sergiysw@gmail.com>
This commit is contained in:
Zach Hyatt 2020-04-09 15:57:17 -05:00 committed by GitHub
commit 18ca7bb95d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 264 additions and 0 deletions

32
SECURITY.md Normal file
View file

@ -0,0 +1,32 @@
# Security Policy
## Active Versions
The Nano network is designed to allow peering between multiple versions of the node software, with older versions being periodically de-peered. The active versions currently peering and being supported can be found in the Node Releases page of our documentation: https://docs.nano.org/releases/node-releases/
## Security Audit
In December 2018 the Nano node codebase was audited by Red4Sec and found to have no critical vulnerabilities. The following vulnerability was resolved:
**Risk**: High
**Report Location**: Pages 34-35
**Resolution**: [Pull Request #1563](https://github.com/nanocurrency/nano-node/pull/1563) in [release V17.1](https://github.com/nanocurrency/nano-node/releases/tag/V17.1)
All other notices from the report were classified as informative and are continuously improved on over time (e.g. code styling). The full report is available here: https://content.nano.org/Nano_Final_Security_Audit_v3.pdf
## Reporting a Vulnerability
To report security issues in the Nano protocol, please send an email to security@nano.org and CC the following security team members. It is strongly recommended to encrypt the email using GPG and the pubkeys below can be used for this purpose.
| GitHub Username | Email | GPG Pubkey |
|-----------------------|--------|-----------------|
| [clemahieu](https://github.com/clemahieu) | clemahieu { at } gmail.com | [clemahieu.asc](https://github.com/nanocurrency/nano-node/blob/develop/etc/gpg/clemahieu.asc) |
| [argakiig](https://github.com/argakiig) | russel { at } nano.org | [argakiig.asc](https://github.com/nanocurrency/nano-node/blob/develop/etc/gpg/argakiig.asc) |
| [wezrule](https://github.com/wezrule) | wezrule { at } hotmail.com | [wezrule.asc](https://github.com/nanocurrency/nano-node/blob/develop/etc/gpg/wezrule.asc) |
| [sergiysw](https://github.com/sergiysw) | sergiysw { at } gmail.com | [sergiysw.asc](https://github.com/nanocurrency/nano-node/blob/develop/etc/gpg/sergiysw.asc) |
| [guilhermelawless](https://github.com/guilhermelawless) | guilherme { at } nano.org | [guilhermelawless.asc](https://github.com/nanocurrency/nano-node/blob/develop/etc/gpg/guilhermelawless.asc) |
| [zhyatt](https://github.com/zhyatt) | zach { at } nano.org | [zhyatt.asc](https://github.com/nanocurrency/nano-node/blob/develop/etc/gpg/zhyatt.asc) |
For details on how to send a GPG encrypted email, see the tutorial here: https://www.linode.com/docs/security/encryption/gpg-keys-to-send-encrypted-messages/.
For general support and other non-sensitive inquiries, please visit https://forum.nano.org.

13
etc/gpg/clemahieu.asc Normal file
View file

@ -0,0 +1,13 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEXZTdLxYJKwYBBAHaRw8BAQdAPXgGtAVcgz+RNJRvSgk1YrV5bzEYxG1QY8g6
g1J/Hbu0JENvbGluIExlTWFoaWV1IDxjbGVtYWhpZXVAZ21haWwuY29tPoiQBBMW
CAA4FiEEOp9RXuwHACGmDlkdQ3CFIMjfuTgFAl2U3S8CGwMFCwkIBwIGFQoJCAsC
BBYCAwECHgECF4AACgkQQ3CFIMjfuTjO1wD/fD8d8f1Vv7HUiBc/rFDUZWDS4eYq
VvYxoTVows4otP4A/1DDpZs7xfM1uZjhgIZhUP1pMmLpDj5qmnK1w+9GGj4EuDgE
XZTdLxIKKwYBBAGXVQEFAQEHQM+vDx1fYPjMlF8aMTdJF7iTe+17VQWsQeEwDOG5
qCISAwEIB4h4BBgWCAAgFiEEOp9RXuwHACGmDlkdQ3CFIMjfuTgFAl2U3S8CGwwA
CgkQQ3CFIMjfuTgi+QEA/Nnz32RFBCzErI7WwvsEVL6NJCihqEiRiKG7FvaDd20A
/R87rAQzAkyuCekif5eCQ7V6HD1uBTSTDCIOKM/QDcoA
=A+a5
-----END PGP PUBLIC KEY BLOCK-----

View file

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=5J4z
-----END PGP PUBLIC KEY BLOCK-----

74
etc/gpg/sergiysw.asc Normal file
View file

@ -0,0 +1,74 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=tJbg
-----END PGP PUBLIC KEY BLOCK-----

52
etc/gpg/wezrule.asc Normal file
View file

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
+Ts8oK4=
=vzqx
-----END PGP PUBLIC KEY BLOCK-----

52
etc/gpg/zhyatt.asc Normal file
View file

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
iM0=
=dvXO
-----END PGP PUBLIC KEY BLOCK-----