Skip to content

Commit 8168845

Browse files
authored
doc: add impairing ability to the project day 2 day (#1461)
1 parent 6247876 commit 8168845

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

MAINTAINERS_THREAT_MODEL.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,3 +198,59 @@ Notes:
198198
| **Email** (io.js aliases) | - | N\A |
199199
| **Slack** | - | N\A |
200200
| **Calendar** | - | N\A |
201+
202+
### Impairing the ability of the project to do day-to-day work
203+
204+
* Deleting or transferring repos
205+
* Destroying or misconfiguring infrastructure resources (e.g., build machines, cloud resources, etc.).
206+
* Destroying publication keys (Apple, Windows..)
207+
* Deleting calendar and calendar recurring events
208+
* Hijacking official communication channels (Slack, email, social media)
209+
210+
**Vectors:**
211+
212+
* Compromised credentials or accounts
213+
* Malicious insider threats
214+
* Unauthorized access to CI/CD pipelines
215+
* Unsecured backup systems
216+
* Weak MFA enforcement or bypass
217+
* Excessive permissions assigned to users
218+
219+
**Related CWEs:**
220+
221+
* CWE-284: Improper Access Control
222+
* CWE-285: Improper Authorization
223+
* CWE-287: Improper Authentication
224+
* CWE-522: Insufficiently Protected Credentials
225+
* CWE-732: Incorrect Permission Assignment for Critical Resource
226+
* CWE-778: Insufficient Logging
227+
228+
| Resource | Minimum Access | Description |
229+
|- |- |- |
230+
| **HackerOne** | a | Exclude the Node.js project from H1 |
231+
| **MITRE** | - | N/A |
232+
| **private/node-private** | a | Excluding the repository |
233+
| **private/security-release** | w | Excluding the list of current security release |
234+
| **private/secrets** | r | Read access to secrets grants access to key resources |
235+
| **nodejs/node** | w | - |
236+
| **nodejs/deps** | w | Deleting repos can affect packages that relies on it |
237+
| **nodejs/build** (GH) | w | Write access would allow key scripts, infra to be modified |
238+
| **nodejs/docker-node** | w | - |
239+
| **nodejs/node-core-utils** | w | - |
240+
| **nodejs/nodejs.org** | w | - |
241+
| **nodejs/release-cloudflare-worker** | w | - |
242+
| **npm account** | w | - |
243+
| **Jenkins CI - test** | w | - |
244+
| **Jenkins CI - release** | w | - |
245+
| **Infra - test** | w | - |
246+
| **Infra - release** | w | - |
247+
| **Build infra** | w | - |
248+
| **Website Infra** | w | - |
249+
| **Youtube** | a | Deleting previous record meetings |
250+
| **Zoom** | a | - |
251+
| **1Password** | r | - |
252+
| **Social media accounts** | w | - |
253+
| **Email** (nodejs-sec) | a | - |
254+
| **Email** (io.js aliases) | w | - |
255+
| **nodejs/calendar** | w | - |
256+
| **Slack** | a | - |

0 commit comments

Comments
 (0)