Skip to content

Commit 06530eb

Browse files
committed
doc: describe security team membership
The TSC is directly responsible for security of the Node.js project, document the responsibilities and the people.
1 parent f435745 commit 06530eb

File tree

1 file changed

+94
-0
lines changed

1 file changed

+94
-0
lines changed

Security-Team.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# Node.js Security Team
2+
3+
Node.js security team members are expected to keep all information that they have
4+
privileged access to by being on the team completely private to the team. This
5+
includes agreeing to not notify anyone outside the team of issues that have not
6+
yet been disclosed publicly, including the existence of issues, expectations of
7+
upcoming releases, and patching of any issues other than in the process of their
8+
work as a member of the security team.
9+
10+
## Node.js Security Team Membership Policy
11+
12+
The Node.js Security Team has access to security-sensitive issues and patches
13+
that aren't appropriate for public availability.
14+
15+
The policy for inclusion is as follows:
16+
17+
1. All members of @nodejs/TSC have access to private security reports and
18+
private patches.
19+
2. Members of the [release team](https://github.com/nodejs/node#release-team)
20+
have access to private security patches in order to produce releases.
21+
3. On a case-by-case basis, individuals outside the Technical Steering
22+
Committee are invited by the TSC to have access to private security reports
23+
or private patches so that their expertise can be applied to an issue or
24+
patch. This access may be temporary or permanent, as decided by the TSC.
25+
26+
Membership on the security teams can be requested via an issue in the TSC repo.
27+
28+
## Team responsible for Triaging security reports
29+
30+
Initial triage is done by HackerOne staff. Once enough information is gathered
31+
to confirm there is a reproducible issue, triage is assigned to this group.
32+
33+
- @bnoordhuis - **Ben Noordhuis**
34+
- @cjihrig - **Colin Ihrig**
35+
- @indutny - **Fedor Indutny**
36+
- @jasnell - **James M Snell**
37+
- @mcollina - **Matteo Collina**
38+
- @MylesBorins - **Myles Borins**
39+
- @rvagg - **Rod Vagg**
40+
- @vdeturckheim - **Vladimir de Turckheim**
41+
42+
## Team with access to private security reports against Node.js
43+
44+
The [TSC](https://github.com/nodejs/node#tsc-technical-steering-committee)
45+
have access.
46+
47+
These non-TSC and TSC Emeriti also have access:
48+
* [bnoordhuis](https://github.com/bnoordhuis) - **Ben Noordhuis**
49+
* [indutny](https://github.com/indutny) - **Fedor Indutny**
50+
* [rvagg](https://github.com/rvagg) - **Rod Vagg**
51+
* [vdeturckheim](https://github.com/vdeturckheim) - **Vladimir de Turckheim**
52+
53+
List is from the [member page](https://hackerone.com/nodejs/team_members) for
54+
the Node.js program on HackerOne.
55+
56+
## Team with access to private security patches to Node.js
57+
58+
<!-- ncu-team-sync.team(nodejs-private/security) -->
59+
60+
- [@addaleax](https://github.com/addaleax) - Anna Henningsen
61+
- [@apapirovski](https://github.com/apapirovski) - Anatoli Papirovski
62+
- [@BethGriggs](https://github.com/BethGriggs) - Bethany Nicolle Griggs
63+
- [@bnoordhuis](https://github.com/bnoordhuis) - Ben Noordhuis
64+
- [@BridgeAR](https://github.com/BridgeAR) - Ruben Bridgewater
65+
- [@ChALkeR](https://github.com/ChALkeR) - Сковорода Никита Андреевич
66+
- [@cjihrig](https://github.com/cjihrig) - Colin Ihrig
67+
- [@codebytere](https://github.com/codebytere) - Shelley Vohr
68+
- [@danbev](https://github.com/danbev) - Daniel Bevenius
69+
- [@dougwilson](https://github.com/dougwilson) - Douglas Wilson
70+
- [@evanlucas](https://github.com/evanlucas) - Evan Lucas
71+
- [@evilpacket](https://github.com/evilpacket) - Adam Baldwin
72+
- [@fhinkel](https://github.com/fhinkel) - F. Hinkelmann
73+
- [@Fishrock123](https://github.com/Fishrock123) - Jeremiah Senkpiel
74+
- [@gabrielschulhof](https://github.com/gabrielschulhof) - Gabriel Schulhof
75+
- [@gibfahn](https://github.com/gibfahn) - Gibson Fahnestock
76+
- [@gireeshpunathil](https://github.com/gireeshpunathil) - Gireesh Punathil
77+
- [@indutny](https://github.com/indutny) - Fedor Indutny
78+
- [@jasnell](https://github.com/jasnell) - James M Snell
79+
- [@jbergstroem](https://github.com/jbergstroem) - Johan Bergström
80+
- [@joaocgreis](https://github.com/joaocgreis) - João Reis
81+
- [@joyeecheung](https://github.com/joyeecheung) - Joyee Cheung
82+
- [@mcollina](https://github.com/mcollina) - Matteo Collina
83+
- [@mhdawson](https://github.com/mhdawson) - Michael Dawson
84+
- [@MylesBorins](https://github.com/MylesBorins) - Myles Borins
85+
- [@rvagg](https://github.com/rvagg) - Rod Vagg
86+
- [@saghul](https://github.com/saghul) - Saúl Ibarra Corretgé
87+
- [@sam-github](https://github.com/sam-github) - Sam Roberts
88+
- [@shigeki](https://github.com/shigeki) - Shigeki Ohtsu
89+
- [@targos](https://github.com/targos) - Michaël Zasso
90+
- [@thefourtheye](https://github.com/thefourtheye) - Sakthipriyan Vairamani
91+
- [@Trott](https://github.com/Trott) - Rich Trott
92+
- [@vdeturckheim](https://github.com/vdeturckheim) - Vladimir de Turckheim
93+
94+
<!-- ncu-team-sync end -->

0 commit comments

Comments
 (0)