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 
Plausible's 9,526 title matches cross public dashboards and Stats API keys

Plausible's 9,526 title matches cross public dashboards and Stats API keys

Comments
2 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
Defending service-to-service TLS after CVE-2026-105483

Defending service-to-service TLS after CVE-2026-105483

Comments
3 min read
OCI registry tokens combine audience, scope, and the identity behind them

OCI registry tokens combine audience, scope, and the identity behind them

Comments
3 min read
GLPI exposure depends on active profiles and entity boundaries

GLPI exposure depends on active profiles and entity boundaries

Comments
3 min read
CVE-2026-103119: make response isolation a release gate

CVE-2026-103119: make response isolation a release gate

Comments
3 min read
Sakai roles and permissions require more than a product match

Sakai roles and permissions require more than a product match

Comments
3 min read
WebAuthn backup eligibility and backup state answer different passkey questions

WebAuthn backup eligibility and backup state answer different passkey questions

Comments
3 min read
Islandora starts with Drupal access, but leaves public derivatives and Fedora surfaces to verify

Islandora starts with Drupal access, but leaves public derivatives and Fedora surfaces to verify

Comments
3 min read
Redis Lua keys need to be declared before the script runs

Redis Lua keys need to be declared before the script runs

Comments
2 min read
h5ai title matches need the web server access rule checked

h5ai title matches need the web server access rule checked

Comments
2 min read
Flyte Console discovery: validate the path from UI to FlyteAdmin auth

Flyte Console discovery: validate the path from UI to FlyteAdmin auth

Comments
4 min read
Find Every Oracle BI Instance Affected by CVE-2026-101531

Find Every Oracle BI Instance Affected by CVE-2026-101531

Comments
3 min read
A Post-Incident Verification Plan for Tor Relay Operators

A Post-Incident Verification Plan for Tor Relay Operators

Comments
4 min read
Audit PostgreSQL `pg_hba.conf` from the First Match, Not the Last Rule

Audit PostgreSQL `pg_hba.conf` from the First Match, Not the Last Rule

Comments
3 min read
Miniflux Proxy Authentication Depends on the Header Path

Miniflux Proxy Authentication Depends on the Header Path

Comments
3 min read
Use Proxmox API tokens as delegated identities with a visible owner

Use Proxmox API tokens as delegated identities with a visible owner

Comments
3 min read
Kubernetes Dashboard discovery is not proof of cluster access

Kubernetes Dashboard discovery is not proof of cluster access

Comments
3 min read
Using systemd ProtectProc and ProcSubset to limit service process visibility

Using systemd ProtectProc and ProcSubset to limit service process visibility

Comments
2 min read
OpenBao endpoints need a secrets-plane inventory, not a title count

OpenBao endpoints need a secrets-plane inventory, not a title count

Comments
3 min read
CVE-2026-83404: Turning a Broad MySQL Exposure Count into a Defensible Response

CVE-2026-83404: Turning a Broad MySQL Exposure Count into a Defensible Response

Comments
3 min read
Moving service secrets out of the environment with systemd credentials

Moving service secrets out of the environment with systemd credentials

Comments
4 min read
vLLM API key protection stops at some endpoint boundaries

vLLM API key protection stops at some endpoint boundaries

Comments
3 min read
A Kubernetes subPath secret mount can outlive credential rotation

A Kubernetes subPath secret mount can outlive credential rotation

Comments
3 min read
phpIPAM public addresses should not mean public inventory

phpIPAM public addresses should not mean public inventory

Comments
2 min read
OpenProject Exposure Begins With Project Roles and Login Policy

OpenProject Exposure Begins With Project Roles and Login Policy

Comments
3 min read
Nexus Repository discovery should separate anonymous reads from admin access

Nexus Repository discovery should separate anonymous reads from admin access

Comments
3 min read
Patching UpdraftPlus is not enough after the UpdraftCentral key theft

Patching UpdraftPlus is not enough after the UpdraftCentral key theft

Comments
4 min read
Frontend mTLS in Gateway API needs a listener-level review

Frontend mTLS in Gateway API needs a listener-level review

Comments
3 min read
DolphinScheduler exposure starts with authentication and tenant boundaries

DolphinScheduler exposure starts with authentication and tenant boundaries

Comments
3 min read
OIDC back-channel logout is a session termination protocol, not a logout link

OIDC back-channel logout is a session termination protocol, not a logout link

Comments
4 min read
Supabase Studio discovery should stop at the management boundary

Supabase Studio discovery should stop at the management boundary

Comments
3 min read
RedisInsight exposure can concentrate database credentials

RedisInsight exposure can concentrate database credentials

Comments
2 min read
Combining Samba discovery with evidence of SMB signing enforcement

Combining Samba discovery with evidence of SMB signing enforcement

Comments
3 min read
After Patching CVE-2026-43829: Verification and Recovery Checks for ADAM-3600

After Patching CVE-2026-43829: Verification and Recovery Checks for ADAM-3600

Comments
3 min read
HiRDB Returned Zero on Two Search Fields; That Is a Visibility Finding

HiRDB Returned Zero on Two Search Fields; That Is a Visibility Finding

Comments
3 min read
Turning the Railway Incident Into a Recurring Asset and Secret Review

Turning the Railway Incident Into a Recurring Asset and Secret Review

Comments
4 min read
Crash During Connect: Triaging a Suspected CVE-2026-44236 Incident

Crash During Connect: Triaging a Suspected CVE-2026-44236 Incident

Comments
3 min read
Nginx Proxy Manager: 316,548 Fingerprints and a Fourteen-Million-Host Port

Nginx Proxy Manager: 316,548 Fingerprints and a Fourteen-Million-Host Port

Comments
3 min read
127,120 ClickHouse Fingerprints and the Default User Behind Them

127,120 ClickHouse Fingerprints and the Default User Behind Them

Comments
3 min read
A test environment held 525,000 records, and 20,000 physical PIN codes

A test environment held 525,000 records, and 20,000 physical PIN codes

Comments
4 min read
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
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

1
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
loading...