Skip to content

Formation of a Security Working Group #165

@UlisesGascon

Description

@UlisesGascon

In #161 we discussed about how to address security in the organization. Aside of the TC managing the Security vulnerabilities, the idea of creating a dedicated Working Group may solve many challenges that we are facing, here is my proposal:

Mandate

The Security Working Group's purpose is to achieve the highest level of security for Express.js and modules from jshttp and pillarjs.

Main Objective
The Security WG is responsible for managing incoming security reports, and responsible also to prepare patches or releases. The nature of this task is sensitive, so only the Security triage team, Repo Captains and TC members will be envolved on it.

Additional responsibilities

  • Define the Security triage role
  • Define and maintain security policies and procedures for the project and the packages in scope
  • Elaborate guidelines and recommendations for the ecosystem on how to build more secure middleware
  • Review and recommend processes for handling of security reports (but not the actual handling of security reports, which are reviewed directly by the TC).
  • Promote improvement of security practices within the Express.js ecosystem (For example: OSSF Scorecard, threat model, etc..)
  • Recommend security improvements for the project and the packages in scope
  • Support the TC team on security triage when is requested
  • Support initiatives from the OpenJS Foundation Security Collab Space.

Out of Scope

The Security WG is not responsible for managing incoming security reports, nor is responsible also to prepare patches or releases

Backlog (keep on the radar)

Items that can be part of the initial activities from the group:

Next steps

Once we are clear on the responsibilities and scope, I will create a repository expressjs/security-wg and prepare a PR to properly summarise and kick off the initiative.

It is also expect for us to have regular meetings and a fluent offline communication channel in the slack.

Additional Notes

The WG will work in openness and trying to be as much transparent as possible, anyone will be able to join to the meetings and to the offline discussions. I am basically following the steps of the Node.js Security WG, as it is a model with a great success over the years and I am familiar with it, so I expect the governance to be almost identical 🙂

The vulnerabilities related activities (management, triage, patching...) remind in private, we won't disclosure any vulnerability until the patch is available to the public.

Metadata

Metadata

Assignees

Labels

discusstop priorityIssues which the TC deem our current highest priorities for the project

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions