Guide · updated 17 October 2026
PSIRT for small device makers: a minimum viable setup
Large vendors have product security incident response teams (PSIRTs) with full-time staff. A 40-person maker of smart thermostats doesn't. But the Cyber Resilience Act expects every manufacturer to receive, triage, fix and report vulnerabilities. Here's the smallest setup that works.
What a PSIRT actually does
Strip away the org charts and a PSIRT does five things:
- Receives vulnerability reports from researchers, customers, partners and its own monitoring.
- Triages: is it real, which products and versions, how severe, is it being exploited?
- Coordinates the fix with engineering and agrees disclosure timing with the reporter.
- Communicates: security advisories, user notices and, under the CRA, regulator reports.
- Learns: tracks components, watches for new CVEs, and improves the process.
None of that needs a dedicated team. It needs named owners, a few documents, and cover for evenings and weekends.
The minimum viable PSIRT
| Piece | Minimum | Time to set up |
|---|---|---|
| Intake | A security@ mailbox or form, published in /.well-known/security.txt and a disclosure policy page | Half a day |
| Roles | A PSIRT lead (often a senior engineer or the quality lead), a deputy, an engineering contact per product line, and a management decision-maker | One meeting |
| Disclosure policy | How to report, what reporters can expect, safe harbour, disclosure timing | A day with review |
| Triage checklist | Reproduce, affected versions, severity (CVSS is fine), exploitation evidence, CRA reportability | Half a day |
| Product and version register | Models, firmware versions, release dates, markets, support end dates, component lists | 1–3 days, depending on records |
| Reporting runbook | 24h / 72h / final-report steps, owners and templates for ENISA's platform | A day |
| Advisory template | Affected products, impact, fixed versions, workarounds, credits | An hour |
| Drill | One tabletop exercise on a mock exploited vulnerability | An hour, twice a year |
Service levels you can actually keep
Publish targets your team can meet. A common baseline for small makers:
- Acknowledge a report within 1–3 business days (much faster if it mentions exploitation).
- Initial assessment within 10 business days.
- Status updates to the reporter at least every 14 days.
- Coordinated disclosure normally within 90 days.
The CRA adds one hard deadline on top: when there's reliable evidence a vulnerability in your product is actively exploited, the early warning to ENISA's platform is due within 24 hours of you becoming aware, weekends included. That's the part small teams struggle with, because it needs someone watching and able to act at any hour. See the reporting requirements.
Triage questions, in order
- Is the report about our product, and can we reproduce it?
- Which models and firmware or software versions are affected? Which are still in their support period?
- How severe is it? What can an attacker do, and what access do they need?
- Is there evidence of active exploitation? From whom, and how reliable?
- Does this appear reportable under CRA Article 14? If so, the 24-hour clock is running: escalate to the decision-maker and counsel now.
- What can users do before a fix ships?
Build, buy or share?
You have three realistic options:
- Run it in-house with the roles above. Cheapest in cash, but someone must carry the pager, and the knowledge sits with one or two people.
- Use a tool for intake and tracking (several CRA platforms offer this). It organises the work but doesn't do it: your team still triages and files.
- Outsource the on-call part: keep engineering ownership of fixes, and let an outside team watch the inbox, triage and file regulator reports as your assigned representative. That's what CRA On Call does.
Start this week
- Run the free scanner on your domain to see what researchers see today.
- Generate and publish a security.txt and disclosure policy (the scanner page builds both).
- Name your PSIRT lead and deputy, and agree who decides on CRA reports.
- Start the product and version register with your top three product lines.
- Get the 24h/72h/14-day runbook and walk through it once with the team.
Your PSIRT, set up in 5 working days
In our first week with you, we set up every piece in the table above for your products and end with a drill. Then we stay on call.
See how it worksNot legal advice. Where we say something appears reportable, confirm with your counsel.