Skip to content

Commit 03eb8b6

Browse files
sam-githubrichardlau
authored andcommitted
Wrap security so it respects Node.js linter (#2610)
* Wrap security so it respects Node.js linter It doesn't matter here, but to keep this file textually identical to the policy in Node.js, the markdown needs to lint clean. See: nodejs/node#29682 * Update locale/en/security.md Co-Authored-By: Richard Lau <[email protected]> * Update locale/en/security.md Co-Authored-By: Richard Lau <[email protected]>
1 parent 61fccfa commit 03eb8b6

File tree

1 file changed

+43
-30
lines changed

1 file changed

+43
-30
lines changed

locale/en/security.md

Lines changed: 43 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -9,59 +9,72 @@ title: Security
99

1010
Report security bugs in Node.js via [HackerOne](https://hackerone.com/nodejs).
1111

12-
Your report will be acknowledged within 24 hours, and you’ll receive a more detailed response to your report within 48
13-
hours indicating the next steps in handling your submission.
12+
Your report will be acknowledged within 24 hours, and you’ll receive a more
13+
detailed response to your report within 48 hours indicating the next steps in
14+
handling your submission.
1415

15-
After the initial reply to your report, the security team will endeavor to keep you informed of the progress being made
16-
towards a fix and full announcement, and may ask for additional information or guidance surrounding the reported issue.
17-
These updates will be sent at least every five days; in practice, this is more likely to be every 24-48 hours.
16+
After the initial reply to your report, the security team will endeavor to keep
17+
you informed of the progress being made towards a fix and full announcement,
18+
and may ask for additional information or guidance surrounding the reported
19+
issue. These updates will be sent at least every five days; in practice, this
20+
is more likely to be every 24-48 hours.
1821

1922
### Node.js Bug Bounty Program
2023

21-
The Node.js project engages in an official bug bounty program for security researchers and responsible public disclosures.
22-
The program is managed through the HackerOne platform. See <https://hackerone.com/nodejs> for further details.
24+
The Node.js project engages in an official bug bounty program for security
25+
researchers and responsible public disclosures. The program is managed through
26+
the HackerOne platform. See <https://hackerone.com/nodejs> for further details.
2327

2428
## Reporting a Bug in a third party module
2529

26-
Security bugs in third party modules should be reported to their respective maintainers and should also be coordinated
27-
through the Node Ecosystem Security Team via [HackerOne](https://hackerone.com/nodejs-ecosystem).
30+
Security bugs in third party modules should be reported to their respective
31+
maintainers and should also be coordinated through the Node Ecosystem Security
32+
Team via [HackerOne](https://hackerone.com/nodejs-ecosystem).
2833

29-
Details regarding this process can be found in the [Security Working Group repository](https://github.com/nodejs/security-wg/blob/master/processes/third_party_vuln_process.md).
34+
Details regarding this process can be found in the
35+
[Security Working Group repository](https://github.com/nodejs/security-wg/blob/master/processes/third_party_vuln_process.md).
3036

31-
Thank you for improving the security of Node.js and its ecosystem. Your efforts and responsible disclosure are greatly
32-
appreciated and will be acknowledged.
37+
Thank you for improving the security of Node.js and its ecosystem. Your efforts
38+
and responsible disclosure are greatly appreciated and will be acknowledged.
3339

3440
## Disclosure Policy
3541

3642
Here is the security disclosure policy for Node.js
3743

38-
- The security report is received and is assigned a primary handler. This person will coordinate the fix and release
39-
process. The problem is confirmed and a list of all affected versions is determined. Code is audited to find any
40-
potential similar problems. Fixes are prepared for all releases which are still under maintenance. These fixes are not
41-
committed to the public repository but rather held locally pending the announcement.
44+
* The security report is received and is assigned a primary handler. This
45+
person will coordinate the fix and release process. The problem is confirmed
46+
and a list of all affected versions is determined. Code is audited to find
47+
any potential similar problems. Fixes are prepared for all releases which are
48+
still under maintenance. These fixes are not committed to the public
49+
repository but rather held locally pending the announcement.
4250

43-
- A suggested embargo date for this vulnerability is chosen and a CVE (Common Vulnerabilities and Exposures (CVE®))
44-
is requested for the vulnerability.
51+
* A suggested embargo date for this vulnerability is chosen and a CVE (Common
52+
Vulnerabilities and Exposures (CVE®)) is requested for the vulnerability.
4553

46-
- On the embargo date, the Node.js security mailing list is sent a copy of the announcement. The changes are pushed to
47-
the public repository and new builds are deployed to nodejs.org. Within 6 hours of the mailing list being notified, a
48-
copy of the advisory will be published on the Node.js blog.
54+
* On the embargo date, the Node.js security mailing list is sent a copy of the
55+
announcement. The changes are pushed to the public repository and new builds
56+
are deployed to nodejs.org. Within 6 hours of the mailing list being
57+
notified, a copy of the advisory will be published on the Node.js blog.
4958

50-
- Typically the embargo date will be set 72 hours from the time the CVE is issued. However, this may vary depending on
51-
the severity of the bug or difficulty in applying a fix.
59+
* Typically the embargo date will be set 72 hours from the time the CVE is
60+
issued. However, this may vary depending on the severity of the bug or
61+
difficulty in applying a fix.
5262

53-
- This process can take some time, especially when coordination is required with maintainers of other projects. Every
54-
effort will be made to handle the bug in as timely a manner as possible; however, it’s important that we follow the
55-
release process above to ensure that the disclosure is handled in a consistent manner.
63+
* This process can take some time, especially when coordination is required
64+
with maintainers of other projects. Every effort will be made to handle the
65+
bug in as timely a manner as possible; however, it’s important that we follow
66+
the release process above to ensure that the disclosure is handled in a
67+
consistent manner.
5668

5769
## Receiving Security Updates
5870

5971
Security notifications will be distributed via the following methods.
6072

61-
- <https://groups.google.com/group/nodejs-sec>
62-
- <https://nodejs.org/en/blog/>
73+
* <https://groups.google.com/group/nodejs-sec>
74+
* <https://nodejs.org/en/blog/>
6375

6476
## Comments on this Policy
6577

66-
If you have suggestions on how this process could be improved please submit a [pull request](https://github.com/nodejs/nodejs.org)
67-
or [file an issue](https://github.com/nodejs/security-wg/issues/new) to discuss.
78+
If you have suggestions on how this process could be improved please submit a
79+
[pull request](https://github.com/nodejs/nodejs.org) or
80+
[file an issue](https://github.com/nodejs/security-wg/issues/new) to discuss.

0 commit comments

Comments
 (0)