The archive

Briefings

Every post answers the same three questions: what happened, why does it matter to you, and what is the one thing worth changing today.

Binance hack: how $6.3 billion left in 20 minutes

The largest crypto theft on record: one compromised laptop, hot wallets on ten blockchains, a pre-signed EIP-7702 trick and a race against stablecoin freezes. What happened and what it teaches us.

Briefing 009 · Latest Read →

PHP2Shell: the PHP bug that took Europe's websites offline

Two critical PHP flaws (CVE-2026-109618 and CVE-2026-109619) allow code execution before any login. Who is affected, what experts say, and step-by-step remediation.

Briefing 008 Read →

8.8 million CPR numbers: the breach Denmark found on an invoice

Ten days of silent lookups against Denmark's civil register went unnoticed until the bill arrived. What happened, who was involved, and the likely root cause.

Briefing 007 Read →

MFA fatigue: when "just approve it" becomes the breach

Attackers with a stolen password now spam push notifications until someone taps Approve. How the trick works and what to switch on instead.

Briefing 001 Read →

Quishing: the QR code is the new malicious link

QR codes move the attack from a filtered work laptop to an unmanaged personal phone. A short guide to scanning safely.

Briefing 002 Read →

Infostealers: how one browser session becomes a breach

Session cookies let attackers walk past your password and your MFA. What infostealer malware takes, and how to shut the door.

Briefing 003 Read →

The voice on the phone is your boss. Probably.

Voice cloning has made urgent payment requests far more convincing. Why a shared safe word beats trusting your ears.

Briefing 004 Read →

Passkeys, explained without the marketing

What actually changes when you replace a password with a passkey — and why phishing stops working against it.

Briefing 005 Read →

"Your data was in a breach." Now what?

A calm checklist for the moment a company you used gets breached — in the order that actually reduces risk.

Briefing 006 Read →