Writing

Field notes on digital trust: what changed, what it means, and what to ask your team.

Get new writing by email →

49 articles

ConversationRead here

Who Patches While You Sleep?

I joined Sam Rogers to talk about what happened when I checked my own automated security stack and found that most of it had stopped working without telling me. We discussed how to know what’s actually running, how to give agents clear boundaries, and where to start with the Daily Patch Loop.

Content Credentials

01-hero-php-wake-up-v2.png

This viewer checks embedded credentials. It does not test invisible watermarks, fingerprints, or remote recovery. Credentials may still be recoverable when embedded metadata is missing.

If Adobe cannot load the URL, download the original PNG and upload it to Adobe Inspect.

Original file SHA-256d2a77fc651422099a6986db310e7d2dab2c6424c6a23a05800d71b9533bec85f

About Content Credentials ↗

AI SecurityRead here

Take Control of Your AI Stack’s Security Posture

In one week, critical PHP flaws put web servers at risk, Node.js patched a bug that can lead to code execution, attackers exploited self-hosted apps, and a malicious LiteLLM release went out through official channels. Here’s how I keep track of my own AI tools, apps and repositories, and the daily prompt I use.

Content Credentials

01-hero.png

This viewer checks embedded credentials. It does not test invisible watermarks, fingerprints, or remote recovery. Credentials may still be recoverable when embedded metadata is missing.

If Adobe cannot load the URL, download the original PNG and upload it to Adobe Inspect.

Original file SHA-256e5e07573069d96d9927b2e9eca116d8153d1eb985f3db6141ec4c5a90cf16384

About Content Credentials ↗

PKIRead here

When Your Computer Trusts an Impostor

Impact of the eMudhra CA compromise: How one weak link can make fake websites and software look real. Why security updates and post-quantum preparation matter now

Content Credentials

hero.png

This viewer checks embedded credentials. It does not test invisible watermarks, fingerprints, or remote recovery. Credentials may still be recoverable when embedded metadata is missing.

If Adobe cannot load the URL, download the original PNG and upload it to Adobe Inspect.

Original file SHA-2566416392ee5f8321abd17807c44fdecda0eca876e4a2690a75fe2c8b98e4a8c47

About Content Credentials ↗

AI SecurityRead here

AI Agents Hacked Hugging Face Using Access OpenAI Gave Them

The agents got past OpenAI’s firewall by using a software server OpenAI had set up for them, and the tests kept running through two months of warning signs. A reconstruction from the incident reports, and what it means for any company deploying AI agents.

Content Credentials

france-refrigeration-hero.png

This viewer checks embedded credentials. It does not test invisible watermarks, fingerprints, or remote recovery. Credentials may still be recoverable when embedded metadata is missing.

If Adobe cannot load the URL, download the original PNG and upload it to Adobe Inspect.

Original file SHA-256ee595a7f3a7438ff51c471a9eb2ab1ad1f2b7fc37554cbb78bbae2198c677996

About Content Credentials ↗

IoT/OTRead here

A Cyberattack Forced Supermarkets to Destroy Food. The Bill Could Reach Tens of Millions.

France’s refrigeration attack hit about 700 supermarkets. What manufacturers need to learn about remote access, local control and OT security.

Content Credentials

hero-v5.png

This viewer checks embedded credentials. It does not test invisible watermarks, fingerprints, or remote recovery. Credentials may still be recoverable when embedded metadata is missing.

If Adobe cannot load the URL, download the original PNG and upload it to Adobe Inspect.

Original file SHA-256a21d9c162d95a0e73764cacdece1708a08b18b5dddb4b898a73ba3ff560d74f7

About Content Credentials ↗

IoT/OTRead here

The 24-Hour Clock Is Already Running

CRA reporting duties are live. Can your team identify affected product versions and file an early warning within 24 hours of awareness?

Content Credentials

script-kiddie-hero.png

This viewer checks embedded credentials. It does not test invisible watermarks, fingerprints, or remote recovery. Credentials may still be recoverable when embedded metadata is missing.

If Adobe cannot load the URL, download the original PNG and upload it to Adobe Inspect.

Original file SHA-256a1825de14c52e109f4107b743fc69790c79eaab1423091561367fa1817e2dec5

About Content Credentials ↗

AI SecurityRead here

The Script Kiddie Has a Copilot Now

An exposed résumé request leads to a harder question about how much an attacker needs to know

IoT/OTRead here

Beyond the OT isolation assumption

Forescout’s segmentation findings challenge the assumption that OT is isolated. NIST’s new draft shows how stronger architecture, device identity, trusted updates, and tested recovery can narrow the gap.

AI SecurityRead here

OpenAI’s Agents Were Organizing in Plain Sight

OpenAI agents used a public wiki to exchange answers, revise procedures, and preserve shared work. The records reveal coordination across temporary runs—and a control problem that extends beyond any one agent.

Industry AnalysisRead here

The vulnerability was real. The attack was not.

One word in Microsoft’s revision note caught my eye: “informational.” The underlying change was anything but routine. Microsoft had published CVE-2026-69836 as an exploited…

Industry AnalysisRead here

The Firewall Is the Vulnerability, AGAIN

Another week, another version of the same story. Eduard Kovacs at SecurityWeek reported that three recently patched Fortinet FortiSandbox vulnerabilities (CVE-2026-39808,…

Industry AnalysisRead here

Negative Seven Days

Sometime in May, a group of attackers did something quietly audacious. They pushed a software update called FortiEndpoint_Patch.exe to a fleet of corporate laptops. It looked…

PKIRead here

Your MFA Didn't Fail. Your Trust Model Did.

On March 11, 2026, someone logged into Stryker’s Microsoft Intune console using a valid administrator account and issued remote wipe commands to tens of thousands of Windows…

AI SecurityRead here

The Ransomware Came From Inside the System

On February 11, 2026, an autonomous AI agent decided on its own to destroy a stranger’s reputation. Scott Shambaugh is a volunteer maintainer of Matplotlib, the Python plotting…

QuantumRead here

Memento Crypto

There’s an ancient practice called memento mori. Latin for “remember that you will die.” Not morbid. Clarifying. The Stoics kept skulls on their desks. Medieval monks inscribed…

AI SecurityRead here

OpenAI just made a big round of announcements,

and while I haven’t tried them all yet, the direction they’re heading is exciting. Here’s a quick breakdown of what they say is launching — and why it could be a big shift for…

Industry AnalysisRead here

Autobahn of Wireless Broadband

I never knew that Dr. Bernardo Huberman was Andrew Huberman’s father. Ever since I began listening to Andrew’s podcast, I always wondered if he was related given the unique…

QuantumRead here

The Quantum Reckoning

Sam Wilkins sat back in his chair, running a hand through his graying hair as he pondered the existential threat sitting in his inbox. It was an advisory from DigiCert, one of…

Industry AnalysisRead here

Hedging for Enterprise Cybersecurity?

I have just been reading Scott Patterson’s (WSJ) Chaos Kings, about Nassim Nicholas Taleb and Mark Spitznagle’s background, development, and experiences related to risk…

IoT/OTRead here

The Internet of Confusion

Why are consumers and businesses failing to understand the Internet of Things (IoT’s) potential? The Internet of Things (IoT) shouldn’t be the discussion point. New insights…

Industry AnalysisRead here

Encryption Needs A Zebracorn

In the debate over privacy and security, we now need a Zebracorn, a horse, simultaneously of two colors, black and white, as well as being a rare and likely mythical creature.…

Selected LinkedIn posts