This repository was archived by the owner on Mar 25, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 113
security: Adding page to about section #72
Merged
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{ "template": "doc/about.html", "title": "Security" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# Security | ||
|
||
## Reporting a Bug | ||
|
||
All security bugs in Node.js are taken seriously and should be reported by emailing [[email protected]](mailto:[email protected]). | ||
This will be delivered to a subset of the core team who handle security issues. | ||
|
||
Your email will be acknowledged within 24 hours, and you’ll receive a more detailed response to your email within 48 | ||
hours indicating the next steps in handling your report. | ||
|
||
After the initial reply to your report, the security team will endeavor to keep you informed of the progress being made | ||
towards a fix and full announcement, and may ask for additional information or guidance surrounding the reported issue. | ||
These updates will be sent at least every five days, in practice, this is more likely to be every 24-48 hours. | ||
|
||
Security bugs in third party modules should be reported to their respective maintainers and can also be coordinated | ||
through the [Node Security Project](https://nodesecurity.io). | ||
|
||
Thank you for improving the security of Node.js. Your efforts and responsible disclosure are greatly appreciated and | ||
will be acknowledged. | ||
|
||
|
||
## Disclosure Policy | ||
|
||
Here is the security disclosure policy for Node.js | ||
|
||
- The security report is received and is assigned a primary handler. This person will coordinate the fix and release | ||
process. The problem is confirmed and a list of all affected versions is determined. Code is audited to find any | ||
potential similar problems. Fixes are prepared for all releases which are still under maintenance. These fixes are not | ||
committed to the public repository but rather held locally pending the announcement. | ||
|
||
- A suggested embargo date for this vulnerability is chosen and a CVE (Common Vulnerabilities and Exposures (CVE®)) | ||
is requested for the vulnerability. | ||
|
||
- On the embargo date, the Node.js security mailing list is sent a copy of the announcement. The changes are pushed to | ||
the public repository and new builds are deployed to nodejs.org. Within 6 hours of the mailing list being notified, a | ||
copy of the advisory will be published on the Node.js blog. | ||
|
||
- Typically the embargo date will be set 72 hours from the time the CVE is issued. However, this may vary depending on | ||
the severity of the bug or difficulty in applying a fix. | ||
|
||
- This process can take some time, especially when coordination is required with maintainers of other projects. Every | ||
effort will be made to handle the bug in as timely a manner as possible, however, it’s important that we follow the | ||
release process above to ensure that the disclosure is handled in a consistent manner. | ||
|
||
|
||
## Receiving Security Updates | ||
|
||
Security notifications will be distributed via the following methods. | ||
|
||
- [http://groups.google.com/group/nodejs-sec](http://groups.google.com/group/nodejs-sec) | ||
- [http://blog.nodejs.org](http://blog.nodejs.org) | ||
|
||
|
||
## Comments on this Policy | ||
|
||
If you have suggestions on how this process could be improved please submit a [pull request](https://github.com/joyent/node-website) | ||
or email [[email protected]](mailto:[email protected]) to discuss. |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regarding
Are the releases under maintenance documented somewhere? It is confusing for some users at least, so I think we should probably have that information easily available on the website.