Things I build, break, fix, and write about

6 November 2026
Security Advisory – 06 Nov 2026

Daily security advisory summary for 06 Nov 2026

5 November 2026
Embedded payloads in trojanised PDF viewers

Modified PDF viewers are a neat little delivery trick because they look like ordinary job bait until someone opens them. I keep coming back to the...

5 November 2026
Ransomware group fragmentation and detection priorities

Ransomware group fragmentation means the label matters less than the behaviour, and I trust activity over reputation every time. A small crew with...

5 November 2026
Security Advisory – 05 Nov 2026

Daily security advisory summary for 05 Nov 2026

Latest blog posts you might like

22 July 2026
SEA settlement adapter rounding error inflates redemptions

SEA settlement adapter rounding logic turned a fixed USDT lot into too much SEA, and the loop only worked because the state kept pretending nothing had changed. I have seen enough accounting bugs to...

22 July 2026
Tracing unauthorised payouts in bridge dispatcher

I spent more time than I wanted tracing Ethereum bridge proof verification through the dispatcher, and the uncomfortable bit is simple, the proof path and the payout path were effectively the same...

21 July 2026
Spot-price oracle manipulation in staking vaults

spot-price oracle manipulation is not a theoretical edge case, it is what happens when a vault trusts raw reserves as if they were market truth. I have seen enough broken staking logic to know the...

21 July 2026
SquidRouterModule express path and forged sourceAddress

SquidRouterModule express path looked tidy until I traced the forged sourceAddress and a zero-amount call straight through to Safe actions. Once attacker-controlled bytes were trusted for the delegate...

20 July 2026
EvidenceForge for synthetic security logs

EvidenceForge treats synthetic security logs as a state problem, not a formatting exercise. If the same host, process, and logon wander between sources, the whole thing feels false, and I have seen...

20 July 2026
Parsing untrusted media files in MediaInfoLib

I’ve seen parser bugs end up in places they had no business being, and MediaInfoLib heap-based buffer overflows are exactly the sort of mess that starts with a media file and ends with a much bigger...

20 July 2026
Weekly Tech Digest | 20 Jul 2026

Stay updated with the latest in tech! This digest covers AI ethics, auto industry shifts, and the impact of politics on technology, exploring today's pressing issues.

19 July 2026
Orthanc upload paths and DICOM heap overflow

Orthanc does not get to be picky, so the upload path is where the trouble starts. A DICOM heap overflow is rarely elegant, it usually begins with one bad length field, one careless allocation, and a...

19 July 2026
CVSS and EPSS for faster triage

EPSS is the bit people miss when they sort by CVSS alone. I use it to catch the vulnerabilities that are actually getting swung at, not the ones that merely look nasty on paper, and that changes the...

18 July 2026
Hardening Salesforce access after token compromise

Hardening Salesforce access after a token compromise is mostly about being blunt before being clever. I want the broken token chain gone, the document paths checked, and the logs in one place, because...