Security

Real offensive depth

Testing and defence led by a published security researcher with five CVEs, including a CVSS 9.1 Mirai botnet kill-switch.

All security →
Compliance

Audit-ready, fixed scope

SOC 2, ISO, and the Canadian privacy stack, run end to end with an independent auditor.

All frameworks →
Resources

Learn the space

Original research, free tools, and plain-language guides on security and compliance, from a published security researcher.

Read the blog →
Security

How to Run a Threat and Risk Assessment Engagement

A threat and risk assessment (TRA) is run in five stages: scoping the system and data, identifying threats and vulnerabilities, rating likelihood and impact, documenting mitigations, and producing a formal report that maps residual risk to a decision. For a mid-sized SaaS environment, expect four to eight weeks from kickoff to signed-off document, longer if you are feeding a Canadian government procurement or an enterprise vendor security review.

Most founders and IT leads have heard the term "TRA" thrown around in an RFP or a vendor questionnaire and assumed it was a rebadged pen test. It is not. A pen test finds exploitable holes in your systems. A TRA is a structured, documentable process that says: here is what we protect, here is what could go wrong, here is how likely and how bad, and here is what we are doing about it. If you are selling into the Government of Canada, a bank, or a large enterprise customer, that document is often a hard gate, not a nice-to-have.

What a Threat and Risk Assessment Actually Covers

A proper TRA, whether you are following the Government of Canada's Harmonized TRA (HTRA) methodology or a lighter enterprise framework, walks through the same core elements every time:

  • Asset and data inventory (what you are protecting and why it matters)
  • Threat identification (who or what could cause harm, from insider misuse to nation-state actors to plain misconfiguration)
  • Vulnerability assessment (where the environment is actually exposed)
  • Likelihood and impact rating, usually on a defined scale (low/medium/high or a numeric matrix)
  • Existing and recommended safeguards, mapped against the risks they address
  • Residual risk statement and sign-off, so a decision-maker can accept, transfer, or further mitigate what is left

The output is a formal document, not a slide deck. Government procurement officers and enterprise security reviewers expect a specific structure they can compare against their own checklist, which is why templates and consistency matter more here than in most security deliverables.

Step 1: Define Scope Before You Touch Anything

The single biggest time sink in a TRA is scope creep discovered mid-engagement. Before any threat modelling starts, nail down:

  • The system or service boundary (a specific application, a business unit, or the whole company)
  • The data classification involved (personal information under PIPEDA, health data, payment data, or Quebec-resident data under Law 25, each of which raises the stakes)
  • Who the assessment is for: a Canadian government contracting authority, an enterprise customer's vendor risk team, or your own board

Scoping usually takes three to five business days and involves interviews with engineering leads, a review of architecture diagrams, and confirmation of which regulatory context applies. Skipping this step is the number one reason TRAs run over budget and timeline.

Step 2: Build the Threat Model

With scope locked, the next stage identifies plausible threat actors and attack paths against the specific system in question, not a generic list copied from a template. This includes external attackers, malicious or careless insiders, supply chain risk from third-party vendors, and, where relevant, physical or environmental threats. For SaaS companies, cloud misconfiguration and credential compromise dominate the list. This stage typically runs one to two weeks depending on system complexity and how many stakeholder interviews are needed.

Step 3: Assess Vulnerabilities and Existing Controls

Next, the assessor maps each identified threat against the controls already in place, looking for gaps. This draws on existing evidence where available, such as vulnerability scan results, access control reviews, and prior audit findings, rather than starting from zero. Companies that have already been through SOC 2 or ISO 27001 readiness work move through this stage faster because the control inventory already exists. Companies starting cold should budget an extra week or two here.

Want this handled? Tell us what your buyer is asking for and we will tell you what the work involves, what it costs, and what you can do yourself. Talk to us

Step 4: Rate Likelihood and Impact, Then Prioritize

Every identified risk gets scored on likelihood and impact using a defined, documented scale, not a gut-feel colour code applied inconsistently. This is where the TRA earns its keep as a decision-making tool: it tells leadership which risks need immediate remediation, which can be accepted with monitoring, and which can be transferred through insurance or contractual terms with a vendor. A common mistake at this stage is rating everything "high" to look thorough. Reviewers, especially government procurement officers, see through that immediately and it undermines credibility.

Step 5: Document Mitigations and Produce the Formal Report

The final stage is writing the report itself: an executive summary, methodology, detailed findings per risk, recommended and planned mitigations, and a residual risk statement with sign-off from an accountable owner. For government procurement, this document often needs to match a specific HTRA template structure. For enterprise vendor reviews, the receiving security team usually has its own intake format or questionnaire the TRA findings need to be mapped into. Expect one to two weeks for drafting, plus a review cycle with your internal stakeholders before it goes out the door.

Realistic Timelines by Engagement Type

  • Lightweight vendor TRA (feeding a single enterprise customer's security review): two to three weeks
  • Standard SaaS company TRA (annual review or new customer requirement): four to six weeks
  • Government of Canada HTRA-aligned TRA (procurement or contract requirement): six to ten weeks, depending on system complexity and how many departments need to weigh in

These timelines assume reasonably prompt access to stakeholders and existing documentation. Environments with no prior security documentation, or with distributed teams across multiple time zones, tend to run longer.

Where a Partner Actually Helps

Companies can and do run TRAs internally, but three things usually push teams to bring in outside help. First, government and enterprise reviewers expect a specific document structure and level of rigour, and getting that wrong on a first submission costs weeks of back-and-forth. Second, internal teams are often too close to the system to threat model it objectively, missing the assumptions an outsider catches immediately. Third, most engineering leaders simply do not have six weeks of spare capacity to dedicate to documentation while also shipping product.

A boutique partner runs the interviews, builds the threat model against a recognized methodology, and produces a report that survives scrutiny from a procurement officer or an enterprise vendor risk analyst on the first pass. That is the shape of traztech's threat and risk assessment engagement: a formal document built for exactly these two audiences, Canadian government procurement and enterprise vendor reviews, without the overhead of a big-four consulting engagement.

The Canadian Context Matters More Than Most Teams Expect

A TRA written for a US audience does not automatically satisfy a Canadian government contracting officer or a Quebec-based enterprise customer. PIPEDA obligations and Quebec's Law 25 requirements for personal information both shape what a credible TRA needs to say and how it needs to say it. We work with SaaS companies and scale-ups across Toronto, Waterloo, Ottawa, Vancouver, Calgary, and Montreal, and the pattern is consistent: teams that treat the TRA as a Canadian-specific deliverable from day one avoid a second round of rework when a reviewer sends it back.

Getting Started

If a customer contract, an RFP, or a government procurement process has a threat and risk assessment as a line item, the clock is usually already running. Start with scope, get an honest read on your current control inventory, and decide early whether this is a job for an internal team stretched thin or a partner who has built these documents before. Get in touch with traztech to talk through your timeline and whether a formal TRA, or a broader compliance engagement, is the right fit for where your company is headed.

Making the ratings defensible

The part of a TRA that gets challenged hardest is the scoring, and the challenge is always the same: on what basis did you decide this was medium and that was high. If the answer lives in the assessor's head, the document is weak however good the analysis was.

Define the scale in the report before you use it. Impact bands should be written as consequences you can recognize, not adjectives: disclosure affecting fewer than one hundred individuals, disclosure affecting the full customer base, loss of service beyond one business day, loss of data with no viable restore. Likelihood bands should be anchored to frequency over a defined period.

Then write the reasoning next to the rating: what would have to be true for this to happen, and what currently makes it less likely. A reviewer who can see your reasoning argues about the rating. A reviewer who cannot questions the whole document.

Residual risk and the signature nobody wants to give

The residual risk statement is the point of the exercise, and it is where TRAs stall inside the company rather than at the reviewer. Somebody has to accept, in writing, the risks that will not be mitigated, and that person needs the authority to accept them, which means an executive rather than the security lead who wrote the document.

Two failure modes are common. The first is a report full of recommended safeguards with no owner, no date, and no funding decision, which a procurement officer reads as a wish list. The second is an acceptance signed by someone junior, which becomes visible the moment a reviewer checks the title against the org chart. Book the sign-off meeting at kickoff, and go into it with each open risk expressed as a choice: fix it by this date at this cost, transfer it through a contract clause, or accept it with monitoring and a review date.

What reviewers send back, and why

First submissions come back for four reasons. The scope statement is ambiguous. The asset inventory lists systems but not the data they hold, which makes the impact ratings unverifiable. Threats are generic, lifted from a catalogue, with no attack path tied to the real architecture. And controls are asserted without evidence, so the report says access is reviewed quarterly but nothing shows a review was performed. Each costs a round trip of one to three weeks. Between submissions, keep the risk register in a working system rather than a filed PDF, so the next reviewer gets a diff instead of a rewrite, which is the shape of most of our retained work.

When you should not hire anyone for this

If a single enterprise customer has asked for a TRA and your environment is one application on one cloud provider with fewer than twenty staff, an internal lead can produce a credible document in two weeks using the customer's own template. Ask them for it. Most vendor risk teams will hand over the format they want, and half the difficulty disappears.

Equally, if you have no asset inventory, no diagrams, and no evidence that controls operate, a TRA will document that fact expensively. Build the inventory and run the access review first, then assess. And if what the buyer wants is proof that your application is not exploitable, that is testing work, not a TRA. We would rather tell you that on a call than sell you the wrong document.

Want this handled? Tell us what your buyer is asking for and we will tell you what the work involves, what it costs, and what you can do yourself.

Talk to usOr talk about a retainer

Before you go

Want the rest of this by email?

If this was useful, I send a few short notes on security posture. Unsubscribe in one click, and replies reach me directly.

From Jacob Masse, principal of traztech. No spam, unsubscribe in one click.

Want a second opinion on where you stand?

We run SOC 2, ISO 27001 and the rest of the compliance stack for startups and SMEs, and the security testing that sits behind it. The first call is free, and we will tell you if you are not ready to start yet.

Book a free call

Track record

Who is actually doing the work

5
Published CVEs, including a CVSS 9.1
76
Controls taken from nothing to a passed SOC 2 Type II
Zero
Exceptions on that Type II report
20+
Penetration testing engagements delivered

Published vulnerability research

Five published CVEs. CVE-2024-45163 (CVSS 9.1) is a flaw in the Mirai botnet itself, which gave defenders a way to shut down attacker infrastructure. CVE-2026-42626 takes HP ENVY 5000 printers offline from any unauthenticated device on the same network.

A SOC 2 Type II built from nothing

At Humera, a venture-backed US security company, Jacob built the compliance programme in-house from nothing: no report, no policies, no documented controls. It ended in a Type II attestation across 76 controls with zero exceptions, on a team of 15.