@@ -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