DEV Community

SorrelThorncroft profile picture

SorrelThorncroft

Network security enthusiast. Focus on infrastructure hardening, log analysis and defensive tradecraft. Learning continuously, documenting practical notes and thoughts on defensive security.

Joined Joined on 
408,924 Proxmox Fingerprints and 957,581 Portainer Titles Describe Two Kinds of Management Exposure

408,924 Proxmox Fingerprints and 957,581 Portainer Titles Describe Two Kinds of Management Exposure

Comments 1
4 min read

Want to connect with SorrelThorncroft?

Create an account to connect with SorrelThorncroft. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
CVE-2026-6653 reaches further than the libxml2 package name

CVE-2026-6653 reaches further than the libxml2 package name

Comments
2 min read
Plex2Shell: Anatomy of a Four-Stage Chain From Open Port to Root-Level Code Execution

Plex2Shell: Anatomy of a Four-Stage Chain From Open Port to Root-Level Code Execution

Comments
4 min read
CVE-2026-97205: An 8-Bit Counter and 256 Pending AIO Operations

CVE-2026-97205: An 8-Bit Counter and 256 Pending AIO Operations

Comments
3 min read
Rotating every password after a hypervisor panel breach

Rotating every password after a hypervisor panel breach

Comments
3 min read
Three authorisation holes in one helpdesk stack: what CVE-2026-111937, CVE-2026-111938 and CVE-2026-111939 have in common

Three authorisation holes in one helpdesk stack: what CVE-2026-111937, CVE-2026-111938 and CVE-2026-111939 have in common

Comments
6 min read
The Node.js CVE nobody owns: CVE-2026-111497 and the vendored Brotli problem

The Node.js CVE nobody owns: CVE-2026-111497 and the vendored Brotli problem

Comments
3 min read
Why an SSRF that accepts any X-Plex-Token matters more than its 4.3 score

Why an SSRF that accepts any X-Plex-Token matters more than its 4.3 score

Comments
4 min read
2.5 million SonicWall matches and zero for SMA1000: why a vendor name is not a product inventory

2.5 million SonicWall matches and zero for SMA1000: why a vendor name is not a product inventory

Comments
4 min read
Four overflow bugs, one coding lesson: what NSD 4.15.3 says about parser hardening

Four overflow bugs, one coding lesson: what NSD 4.15.3 says about parser hardening

Comments
4 min read
How CVE-2026-106931 Turns SiteGuard Server Edition Statistics into Root

How CVE-2026-106931 Turns SiteGuard Server Edition Statistics into Root

Comments
4 min read
CVE-2026-101982 and CVE-2026-101990: Two Route-Advertisement Bugs That End in Root on Junos

CVE-2026-101982 and CVE-2026-101990: Two Route-Advertisement Bugs That End in Root on Junos

Comments
4 min read
Thirty Days From Exposure Census to Verified Remediation: A CVE-2026-102764 Plan

Thirty Days From Exposure Census to Verified Remediation: A CVE-2026-102764 Plan

Comments
3 min read
Linkerd: 306 page titles against 27,259 body matches, and a zero on the admin port that is the reassuring part

Linkerd: 306 page titles against 27,259 body matches, and a zero on the admin port that is the reassuring part

Comments
3 min read
`Content-Disposition` decides a filename, and the filename is where a download becomes a write

`Content-Disposition` decides a filename, and the filename is where a download becomes a write

Comments
4 min read
Should You Worry About CVE-2026-101339? A Decision Guide for NSD Operators

Should You Worry About CVE-2026-101339? A Decision Guide for NSD Operators

Comments
3 min read
BACnet on UDP 47808 is a building protocol that answers a broadcast

BACnet on UDP 47808 is a building protocol that answers a broadcast

Comments
3 min read
Two Drupal RCEs, One Patch Window: Building the Change Plan

Two Drupal RCEs, One Patch Window: Building the Change Plan

Comments
3 min read
Why any X-Plex-Token value matters in the Plex timeline SSRF

Why any X-Plex-Token value matters in the Plex timeline SSRF

Comments
3 min read
Recovering a PAN-OS firewall from CVE-2026-0321 maintenance mode

Recovering a PAN-OS firewall from CVE-2026-0321 maintenance mode

Comments
3 min read
Your Refrigeration Panels Came Back: Monitoring Exposure Drift After an Incident

Your Refrigeration Panels Came Back: Monitoring Exposure Drift After an Incident

Comments
4 min read
39,534 Cisco Expressway fingerprints and the clustering precondition behind CVE-2026-76466

39,534 Cisco Expressway fingerprints and the clustering precondition behind CVE-2026-76466

Comments
4 min read
CVE-2026-74041 and the integrity of your security telemetry

CVE-2026-74041 and the integrity of your security telemetry

Comments
3 min read
Two Accepts and One Reject: How Bricksforge CVE-2026-85097 Turned a Form Upload into a Webshell

Two Accepts and One Reject: How Bricksforge CVE-2026-85097 Turned a Form Upload into a Webshell

Comments
3 min read
FortiManager Is the Quietest Door in Your Fortinet Estate

FortiManager Is the Quietest Door in Your Fortinet Estate

Comments
3 min read
Zimbra's sharing features are an unauthenticated injection surface

Zimbra's sharing features are an unauthenticated injection surface

Comments
4 min read
Spark's master UI and the applications it can restart

Spark's master UI and the applications it can restart

Comments
4 min read
Chevereto: 8,818 Fingerprint Matches on an Image Host, and 4,412 Titles That Agree With It

Chevereto: 8,818 Fingerprint Matches on an Image Host, and 4,412 Titles That Agree With It

Comments
3 min read
DataEase: 9,832 Fingerprints Against 1,246 Titles, and the JDBC Credential in the Datasource Form

DataEase: 9,832 Fingerprints Against 1,246 Titles, and the JDBC Credential in the Datasource Form

Comments
3 min read
Four attributes left out of PraisonAI's subprocess blocklist

Four attributes left out of PraisonAI's subprocess blocklist

1
Comments
4 min read
Designing a reverse proxy that survives a Plex SSRF

Designing a reverse proxy that survives a Plex SSRF

Comments
3 min read
GitLab's second perfect score in nine days: why anyone who patched on 12 October is still exposed

GitLab's second perfect score in nine days: why anyone who patched on 12 October is still exposed

Comments
4 min read
ProFTPD mod_copy is eleven years old and back on the exploited list

ProFTPD mod_copy is eleven years old and back on the exploited list

Comments
3 min read
authentik: 10,425 titles, 16 fingerprints, and an identity provider that hides behind its own login page

authentik: 10,425 titles, 16 fingerprints, and an identity provider that hides behind its own login page

Comments
4 min read
Patching CVE-2026-109618 across a fleet: where PHP actually hides in your inventory

Patching CVE-2026-109618 across a fleet: where PHP actually hides in your inventory

Comments
3 min read
Hunting VeloCloud Orchestrator exploitation: what CVE-2026-114625 leaves in the logs

Hunting VeloCloud Orchestrator exploitation: what CVE-2026-114625 leaves in the logs

Comments
3 min read
Past Precedent: Why BeyondTrust Edge Appliances Keep Returning to the Exploited List

Past Precedent: Why BeyondTrust Edge Appliances Keep Returning to the Exploited List

Comments
4 min read
Appwrite: 5,102 titles, 4,094 fingerprints, and 531 hosts on the default web port

Appwrite: 5,102 titles, 4,094 fingerprints, and 531 hosts on the default web port

Comments
3 min read
Reading the 9.9: What CVSS Tells You About CVE-2026-114625, and What It Does Not

Reading the 9.9: What CVSS Tells You About CVE-2026-114625, and What It Does Not

Comments
2 min read
You can measure a cipher suite. You cannot measure a crypto library build

You can measure a cipher suite. You cannot measure a crypto library build

Comments
3 min read
FortiAnalyzer's collection port is the internet's most crowded number

FortiAnalyzer's collection port is the internet's most crowded number

Comments
4 min read
Patch Operations for CVE-2026-0315: Map GlobalProtect Builds Before You Upgrade

Patch Operations for CVE-2026-0315: Map GlobalProtect Builds Before You Upgrade

Comments
4 min read
secure-file-priv Is Not a Patch: Hardening MariaDB File Writes After CVE-2026-107818

secure-file-priv Is Not a Patch: Hardening MariaDB File Writes After CVE-2026-107818

Comments
3 min read
Threat Modelling the Insider Path in CVE-2026-0313

Threat Modelling the Insider Path in CVE-2026-0313

Comments
3 min read
56 million PHP and 5.5 million Node.js fingerprints: why a huge base cannot tell you who is exploitable

56 million PHP and 5.5 million Node.js fingerprints: why a huge base cannot tell you who is exploitable

Comments
4 min read
CVE-2026-104286: What FortiMail Adds to the Mail Gateway Exploitation Trend

CVE-2026-104286: What FortiMail Adds to the Mail Gateway Exploitation Trend

Comments
3 min read
Defense in depth after the OpenVPN fixes: what to keep once 2.7.8 is deployed

Defense in depth after the OpenVPN fixes: what to keep once 2.7.8 is deployed

Comments
2 min read
A First-Hour Playbook for a Refrigeration Controller Alert

A First-Hour Playbook for a Refrigeration Controller Alert

Comments
2 min read
Management Plane Exposure and CVE-2026-102037

Management Plane Exposure and CVE-2026-102037

Comments
2 min read
Nine Junos Builds, One Flaw: Mapping CVE-2026-33792 to Your Fleet

Nine Junos Builds, One Flaw: Mapping CVE-2026-33792 to Your Fleet

Comments
3 min read
27,288 vCenter and 413,891 ESXi Assets: A Virtualization Management Baseline

27,288 vCenter and 413,891 ESXi Assets: A Virtualization Management Baseline

Comments
3 min read
61,676 Bug Bounty Assets and 54 New Assets: Reading Coverage Flags Instead of Inventories

61,676 Bug Bounty Assets and 54 New Assets: Reading Coverage Flags Instead of Inventories

Comments
3 min read
284 Million Server Headers Against 313 Million Fingerprints: Two Ways to Count the Same Web Server

284 Million Server Headers Against 313 Million Fingerprints: Two Ways to Count the Same Web Server

Comments 1
3 min read
An External Verification Checklist for App-Layer RCE in a File-Sync Stack

An External Verification Checklist for App-Layer RCE in a File-Sync Stack

Comments
3 min read
Proving You Patched: Evidence and Audit Trail for CVE-2026-39919

Proving You Patched: Evidence and Audit Trail for CVE-2026-39919

Comments
4 min read
What an IIS Compromise Would Look Like After CVE-2026-70024

What an IIS Compromise Would Look Like After CVE-2026-70024

Comments
3 min read
CVE-2026-104286: FortiMail Path Traversal Under Active Exploitation

CVE-2026-104286: FortiMail Path Traversal Under Active Exploitation

Comments
4 min read
Apache mod_vhost_alias Overflow CVE-2026-63292: Exposure, Exploit Conditions and Patching Priorities

Apache mod_vhost_alias Overflow CVE-2026-63292: Exposure, Exploit Conditions and Patching Priorities

Comments
2 min read
N-able N-central CVE-2026-86218: A Pre-Authentication RCE in the Console Managed Service Providers Live In

N-able N-central CVE-2026-86218: A Pre-Authentication RCE in the Console Managed Service Providers Live In

Comments
3 min read
Hunting for SQL Injection Abuse in MOVEit Transfer Before the Patch Lands

Hunting for SQL Injection Abuse in MOVEit Transfer Before the Patch Lands

Comments
2 min read
loading...