Scanning guides and CVE writeups
Practical writing on continuous scanning, triage, and compliance — aimed at the person who has to decide what to fix on Monday, not at a procurement committee.
Three themes run through everything here. Continuous scanning versus point-in-time assessment: what actually changes in the gap between annual pentests, and which of it matters. Prioritisation: why a CVSS number is an input to a decision rather than the decision itself, once exposure and blast radius are accounted for. And compliance in practice: what a control like SOC 2 CC6.1 requires from a technical team, stated plainly instead of quoted from the framework.
2 min read
Citrix underrated this NetScaler bug
CVE-2026-8452 shipped as a DoS fix in June. Researchers turned it into unauthenticated RCE in August, and attackers are now dropping web shells on it.
CVE-2026-8452 · Remote Code Execution · Edge Devices · Patch Management · Vulnerability Management
3 min read
Authenticated vs unauthenticated scanning
One scan tells you what an outsider can reach. The other tells you what is installed. Swapping the two is how a finding list stops matching reality.
Vulnerability Management · Network Scanning · External Scanning · Patch Management
3 min read
Cyber Essentials: what the scan has to pass
The five controls are the paperwork. For Cyber Essentials Plus, an assessor scans your internet-facing addresses and one number decides the result.
Cyber Essentials · Compliance · Patch Management · External Scanning
3 min read
Subdomain takeover: the dangling DNS record
A CNAME outliving the service it pointed at is not a broken link. It is an unclaimed name on your domain that somebody else can register.
Attack Surface · DNS · Subdomain Takeover · Asset Discovery
2 min read
EPSS vs CVSS: which number sorts the queue
CVSS says how bad a vulnerability could be. EPSS estimates whether anyone will actually use it. They answer different questions.
EPSS · CVSS · Vulnerability Prioritisation · Patch Management
2 min read
PCI DSS 11.3.2: what ASV scanning requires
External scans every three months, from an Approved Scanning Vendor, with a passing result. Here is what each of those three constraints costs you.
PCI DSS · ASV Scanning · Compliance · External Scanning
2 min read
What counts as your external attack surface
It is never the list in your asset inventory. It is whatever answers on a public address today, including the things nobody remembers standing up.
Attack Surface · Asset Discovery · Shadow IT · External Scanning
2 min read
ISO 27001 A.8.8: what auditors ask to see
The control is four lines long. What an auditor wants is the record proving you followed it, and that is where most programmes come apart.
ISO 27001 · Compliance · Vulnerability Management · Annex A
2 min read
Ports that should never face the internet
RDP, database ports and container control planes end up publicly reachable the same handful of ways — almost never by decision.
Network Scanning · Attack Surface · Exposed Services · Port Scanning
2 min read
wp2shell: unauthenticated RCE in WordPress
CVE-2026-63030 chains a REST API batch-processing flaw with an SQL injection to mint an admin account. No credentials required.
WordPress · CVE-2026-63030 · Remote Code Execution · REST API · Web Application Security
2 min read
Patching SharePoint does not evict the intruder
The 2026 on-prem SharePoint exploit chain steals IIS machine keys. Patch, hunt, then rotate — in that order, or the attacker keeps their access.
SharePoint · CVE-2026-56164 · Machine Keys · Incident Response · Persistence
2 min read
The VPN flaw that skipped the login screen
CVE-2026-50751 lets an unauthenticated attacker forge IKEv1 auth flags and land inside the network. Four affected branches will never get a patch.
VPN Security · CVE-2026-50751 · Authentication Bypass · Edge Devices · Ransomware
2 min read
SOC 2 CC6.1: what logical access controls need
The control family shows up on every SOC 2 report. Here's what an auditor is actually checking for.
SOC 2 · Compliance · Access Control
2 min read
CVSS score alone is not a priority order
A 9.1 on an internal dev box and a 7.4 on your public API gateway are not the same problem.
CVSS · Triage · Vulnerability Management
2 min read
Why annual pentests miss what matters
A point-in-time assessment can only ever tell you about the point in time it ran. Here's what changes in the gap.
Penetration Testing · Continuous Scanning · Security Operations