Skip to content

Commit 272fa26

Browse files
committed
docs: mention IRP
1 parent c5ea56b commit 272fa26

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

_articles/security-best-practices-for-your-project.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,32 @@ If you’re new to this, the [OWASP Threat Modeling Process](https://owasp.org/w
9696

9797
Publishing a basic threat model alongside your security policy improves clarity for everyone.
9898

99+
### Prepare a lightweight incident response process
100+
101+
<aside markdown="1" class="pquote">
102+
<img src="https://avatars.githubusercontent.com/ulisesgascon?s=180" class="pquote-avatar" alt="avatar">
103+
A vulnerability is basically a flaw, a security misconfiguration or a weak point in our system that can be exploited by third parties to behave in unintended ways.
104+
<p markdown="1" class="pquote-credit">
105+
[@UlisesGascon](https://github.com/ulisesgascon), ["What is a Vulnerability and What’s Not? Making Sense of Node.js and Express Threat Models"](https://gitnation.com/contents/what-is-a-vulnerability-and-whats-not-making-sense-of-nodejs-and-express-threat-models)
106+
</p>
107+
</aside>
108+
109+
Once you receive a vulnerability report, what happens next?
110+
111+
Having a basic incident response plan, even a simple checklist, helps you stay calm and act efficiently when time matters. It also shows users and researchers that you take reports seriously.
112+
113+
Your process doesn't have to be complex. At minimum, define:
114+
- Who reviews and triages security reports
115+
- How you evaluate severity and decide on mitigation
116+
- What steps you take to prepare a fix and publish a disclosure
117+
- How you notify affected users or contributors, if needed
118+
119+
Coordinated disclosure works best when there's a clear plan. Publishing this (or linking to it) in your `SECURITY.md` file can help set expectations and build trust.
120+
121+
For inspiration, the [Express.js Security WG](https://github.com/expressjs/security-wg/blob/main/docs/incident_response_plan.md) provides a simple but effective example of an open source incident response plan.
122+
123+
This plan can evolve as your project grows, but having a basic framework in place now can save time and reduce mistakes later.
124+
99125

100126
## Treat security as a team effort
101127

0 commit comments

Comments
 (0)