Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions MAINTAINERS_THREAT_MODEL.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,3 +198,57 @@ Notes:
| **Email** (io.js aliases) | - | N\A |
| **Slack** | - | N\A |
| **Calendar** | - | N\A |

### Imparing the ability of the project to do day-to-day work
Comment thread
RafaelGSS marked this conversation as resolved.
Outdated

* Deleting repos
Comment thread
RafaelGSS marked this conversation as resolved.
Outdated
Comment thread
RafaelGSS marked this conversation as resolved.
Outdated
* Destroying infra
Comment thread
RafaelGSS marked this conversation as resolved.
Outdated
* Destroying publication keys (Apple, Windows..)
* Deleting calendar
Comment thread
RafaelGSS marked this conversation as resolved.
Outdated
Comment thread
RafaelGSS marked this conversation as resolved.
Outdated

**Vectors:**

* Compromised credentials or accounts
* Malicious insider threats
* Unauthorized access to CI/CD pipelines
* Unsecured backup systems
* Weak MFA enforcement or bypass
* Excessive permissions assigned to users

**Related CWEs:**

* CWE-284: Improper Access Control
* CWE-285: Improper Authorization
* CWE-287: Improper Authentication
* CWE-522: Insufficiently Protected Credentials
* CWE-732: Incorrect Permission Assignment for Critical Resource
* CWE-778: Insufficient Logging

| Resource | Minimum Access | Description |
|- |- |- |
| **HackerOne** | a | Exclude the Node.js project from H1 |
| **MITRE** | - | N/A |
| **private/node-private** | a | Excluding the repository |
| **private/security-release** | w | Excluding the list of current security release |
| **private/secrets** | r | Read access to secrets grants access to key resources |
| **nodejs/node** | w | - |
| **nodejs/deps** | w | Deleting repos can affect packages that relies on it |
| **nodejs/build** (GH) | w | Write access would allow key scripts, infra to be modified |
| **nodejs/docker-node** | w | - |
| **nodejs/node-core-utils** | w | - |
| **nodejs/nodejs.org** | w | - |
Comment thread
RafaelGSS marked this conversation as resolved.
| **npm account** | w | - |
| **Jenkins CI - test** | w | - |
| **Jenkins CI - release** | w | - |
| **Infra - test** | w | - |
| **Infra - release** | w | - |
| **Build infra** | w | - |
| **Website Infra** | w | - |
| **Youtube** | a | Deleting previous record meetings |
| **Zoom** | a | - |
| **1Password** | r | - |
| **Social media accounts** | w | - |
| **Email** (nodejs-sec) | a | - |
| **Email** (io.js aliases) | w | - |
| **nodejs/calendar** | w | - |
| **Slack** | a | - |