Writing

Short pieces on how these rules actually read, written because the versions circulating are often wrong in ways that cost money.

Articles

Frameworks and standards

OWASP LLM Top 10 2025, for buyers

All ten 2025 categories in plain language, the question to ask a vendor about each, and the edition trap that makes half the reports you will be shown hard to compare.

OWASP Top 10 2025

The category numbers changed, two categories are new, and most published guidance still cites the old list. What that means for a test scope and a control mapping.

CVSS, EPSS and KEV

Severity, likelihood and known exploitation answer different questions. How to use all three, and your own asset list, to decide what gets fixed first.

NIST AI RMF and the GenAI Profile

A voluntary framework nobody issues a certificate against, its four functions described as work, and why the version number belongs in every sentence that names it.

NIST CSF 2.0 in plain terms

The six CSF 2.0 functions in a sentence or two each, what changed from 1.1, and profiles and tiers without the jargon.

Cyber risk appetite statement

What a cyber risk appetite statement is, why cyber needs its own, and three worked tolerance statements that connect to the risk register and KRIs.

ATT&CK coverage mapping

Why a fully green ATT&CK heat map misleads, and how to map and report coverage against the techniques your likely adversaries actually use.

PCI DSS 4.0.1 for small merchants

PCI DSS 4.0.1 added no requirements, but 4.0’s future-dated ones are now in force. Which SAQ fits, what the script rules mean, and what to do first.

CPCSC for defence suppliers

What CPCSC requires of Canadian defence suppliers, when each level reaches contracts, how it lines up with CMMC, and what to do first.

OSFI B-13 for suppliers

B-13 binds federally regulated financial institutions, not their suppliers. It reaches you anyway, through B-10 contract terms and due diligence.

Comparisons

ISO 42001 vs NIST AI RMF

One path ends in a certificate with an issuer, the other in your own documented practice. Which your customer is asking for, and where the preparation work overlaps.

SOC 2 vs ISO 27001

Two different artifacts, from two different kinds of issuer. What a customer actually accepts, and how much of the preparation work is shared.

SOC 2 Type 1 vs Type 2

A Type 1 shows controls were designed; a Type 2 shows they ran. Why buyers want the second, and when the first is still worth having.

Red teaming vs safety evaluation

One asks whether an attacker can make your system do something harmful to you; the other asks whether the model behaves acceptably. Telling them apart in a proposal.

Pentest vs vulnerability scan

Three activities sold under overlapping names. What each finds, what each misses, and how to tell which one a contract or an insurer means.

vCISO vs CISO vs MSSP

Two of these are leadership and one is operations. What each covers, what falls between them, and the signals that you have outgrown your current arrangement.

BIA vs risk assessment

A BIA measures consequence over time; a risk assessment weighs likelihood. What each one produces, and why the BIA usually comes first.

Choosing a GRC platform

Enterprise GRC suites, compliance-automation tools and a well-built spreadsheet, compared on fit and effort rather than feature lists.

Splunk vs Sentinel vs Elastic vs Graylog

Four SIEM options compared by fit, licensing shape and the work it takes to keep each one useful. Written by a practice that sells none of them.

Buyer questions

Scoping a penetration test

The scope document decides the value of the result before anyone tests anything. What to provide, which decisions matter, and how to make two quotes comparable.

What an AI security assessment covers

What is in scope, how the method works, what the written deliverable has to contain, and the four questions that separate a real review from an automated scan.

Penetration test cost drivers

Price follows effort, and scope sets the effort. The drivers that move a quote, why two quotes rarely describe the same work, and how to lower the cost without lowering the value.

Answering the AI security questionnaire

The questions that actually get asked, the artifact behind each answer, how to say no without losing the deal, and the answer patterns that cost them.

Vendor questionnaires that work

Tier first, then ask. Sixteen questions that carry the signal, how to ask for evidence, and when a SOC 2 or ISO 27001 report is enough.

Cyber insurance application questions

The seven controls cyber insurance applications ask about, what each question really means, and how to answer it honestly with evidence you can produce.

Cyber KRIs for the board

A metric counts activity; a KRI shows a risk moving against appetite. Eight indicators with thresholds, what to drop from the pack, and how to show trend.

SOC 2 phases and timeline

SOC 2 runs in phases, and most of the calendar is yours, not the CPA firm’s. What happens in each phase and what actually decides the timeline.

Cyber due diligence in M&A

What to check before signing, what can wait until after close, and how findings reach the deal through counsel.

What insurers check at claim time

At claim time the insurer compares your application with what the investigation finds, and checks you followed the policy’s own rules. How to be ready for both.

Finding shadow AI

Where unsanctioned AI use actually shows up, how to triage what you find, and why a sanctioned alternative works better than a ban.

Industry verticals

Clinics handling health data

A short list of controls carries most of the risk in a small health organization. Which instrument reaches you, and what follows from it.

HIPAA for Canadian SaaS

Handle health data for a US customer and you are likely a business associate. What the BAA, the Security Rule and breach notice mean for you.

SaaS selling to enterprise

An enterprise security review is a documentation problem sitting on top of a real engineering problem. What to build, what to write down, and in which order.

Credit unions and insurers

Which regulator reaches you, what OSFI B-13 and B-10 expect, and what examiners and boards look for in a credit union or insurer.

Colleges and universities

Open networks, federated identity, research data and devolved IT. What actually reduces risk on a BC campus, and where FIPPA fits.

Regional and regulatory

AIDA did not pass

The Artificial Intelligence and Data Act was part of a bill that was never enacted. What the parliamentary record actually shows, and what does bind a Canadian deployment.

BC public sector vendors

Most obligations sit on the public body and reach you through the contract, but section 25.1 reaches your staff directly. What the schedule asks for, and what to have ready before the bid.

Quebec Law 25 outside Quebec

Law 25 most often reaches an out-of-province company through a Quebec customer’s contract. What the Act requires, and what to do first.

Which Canadian privacy law applies

Four instruments, four different triggers. Most of the confusion comes from assuming there is one national rule.

EU AI Act for Canadian suppliers

Why an instrument written in Brussels can reach a company in British Columbia, what its security provisions actually say, and the preparation that does not depend on a date.

Canadian data residency

Residency is usually a contract term, not a statute. What PIPEDA, BC and Quebec require for transfers, and where a residency rule still applies.

When a BC public body needs a PIA

Section 69 of FIPPA in plain terms: what triggers a PIA, what changed in 2021, and who approves the assessment.

FIPPA information-sharing agreements

What an ISA is, when one is needed, the eight things it should contain, and the mistakes we see most often.

Security policy and unions

Monitoring, acceptable use, device rules and discipline, written so they hold up under a collective agreement and a grievance.

Meaningful consent

Consent is valid only if the people you address could reasonably be expected to understand what they agreed to. What the regulators expect, when implied consent is enough, and how BC deemed consent really works.

Incident-driven and defensive

First 24 hours of an incident

The first decisions are about preserving your options rather than about fixing anything. What to do, and what not to do.

Preserving evidence after a breach

The first evidence decisions after a breach, in order: what not to do, what to capture first, and where counsel comes in.

Prompt injection incidents

The injection usually does not come from the user, and it looks like normal operation in your logs. What to capture before it happens, and how the reconstruction actually runs.

Police after a cyber incident

Who to report to, when, what police will and will not do, and why counsel should decide what evidence is handed over.

How to run a tabletop exercise

One objective, a plausible scenario, the people who really decide, five or six injects, and a report with owners and dates.

Should you pay a ransom?

Paying is not banned outright, and it is never simple. The factors that decide it, the Canadian lists that can make it an offence, and who makes the call.

BEC: the first hour

A payment went to the wrong account, or a mailbox is sending mail nobody wrote. The first hour, in order: the bank, the lock-out, the clean-up, the report.

Deepfake CEO fraud controls

Nobody can reliably hear or see a good fake, so the controls that work are process controls: verify on a second channel before money moves.

Build and harden

SPF, DKIM and DMARC

Three mechanisms, one policy, and a staged path that does not break your mail. Including the subdomain gap that leaves most estates half-done.

Securing AI-generated code

AI-generated code is as secure as the controls it passes through. Five checks to put in the path before it merges.

Gateway and guardrail patterns

Where the broker sits, what guardrails do and do not catch, why credentials must never reach a prompt, and the decisions that are expensive to change once features depend on them.

Database security checklist

The eight controls that decide whether a SQL Server or PostgreSQL database is hard to misuse, and the engine setting behind the main ones.

Secure SDLC with OWASP SAMM

SAMM is a map, not a checklist to complete. Take an honest baseline, pick two or three practices that match your real risk, and re-measure.

RAG tenant isolation

The index was built by an account that can read everything, and retrieval inherits that rather than the user’s permissions. Three designs, where each fails open, and how to test it.

Fine-tuning and training data security

Four ways fine-tuning goes wrong, and what to have in place before the first training run.

Zero trust without a product

Identity and MFA, device health, least privilege, segmentation and continuous verification, in that order, using what you already own.

Terraform security checklist

Seven checks that cover most Terraform security problems, from where state lives to how drift gets noticed, with a short note on each.

Securing a Mac fleet

Ten macOS settings worth enforcing through your MDM before anything else, each with a one-line reason.

AWS security baseline

Twenty settings that decide whether an AWS account can be taken over, and whether you would know. What to switch on first and why.

Deliverable explainers

What a threat model looks like

Not a diagram somebody drew once. What the finished document contains, how the threats get enumerated, and how mitigations reach the backlog.

Incident response plan contents

The eight sections a usable incident response plan needs, the one most plans skip, and why a short rehearsed plan beats a long unread one.

What a pentest report contains

A report has two audiences and most reports serve neither. The sections that have to be there, and the four tells of an exported findings list.

Cyber risk register contents

The eight or nine columns a working cyber risk register needs, a worked example row, the failures that make registers useless, and a review cycle.

Records retention schedules

What a retention schedule contains, how it relates to a file plan, why keeping everything is a security risk, and what makes disposition defensible.

Reporting a breach in BC

BC PIPA carries no mandatory breach notification. PIPEDA does. FIPPA binds public bodies. Which one applies to you decides everything.

MFA and insurance

Insurance and vendor questionnaires turn on a handful of binary controls, and multi-factor authentication is the one that decides renewals.