DEV Community

jeffrey profile picture

jeffrey

Full-stack developer, love building side projects, write about what I learn, and connect with fellow coders.

Joined Joined on 
AFFiNE: 2,423 Pages Carry the Name, One Body Match, and Zero Hosts on the Port Its Self-Hosting Guide Uses

AFFiNE: 2,423 Pages Carry the Name, One Body Match, and Zero Hosts on the Port Its Self-Hosting Guide Uses

Comments
4 min read

Want to connect with jeffrey?

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

Already have an account? Sign in
The Patch Race: Watching CVE-2026-102764 Move From Targeted Exploit to Mass Scanning

The Patch Race: Watching CVE-2026-102764 Move From Targeted Exploit to Mass Scanning

1
Comments
3 min read
When the WAF Host Is Compromised: CVE-2026-106931 and Evidence You Still Own

When the WAF Host Is Compromised: CVE-2026-106931 and Evidence You Still Own

1
Comments
3 min read
Before You Patch: Auditing Which Junos Devices Are Actually Exposed to the October 2026 Critical Flaws

Before You Patch: Auditing Which Junos Devices Are Actually Exposed to the October 2026 Critical Flaws

1
Comments
4 min read
cAdvisor: 134,520 pages name it, 13,948 answer on 8080, and no fingerprint exists to check against

cAdvisor: 134,520 pages name it, 13,948 answer on 8080, and no fingerprint exists to check against

1
Comments
4 min read
A shared cache decides whether an authenticated page is private, and `Vary` is the header that says so

A shared cache decides whether an authenticated page is private, and `Vary` is the header that says so

Comments
4 min read
msiexec repair mode resolves a binary path from a directory an installer wrote to

msiexec repair mode resolves a binary path from a directory an installer wrote to

Comments
3 min read
Aria Operations answers 3,440 and vRealize Operations answers 5,492: a rename that splits your own inventory

Aria Operations answers 3,440 and vRealize Operations answers 5,492: a rename that splits your own inventory

Comments
3 min read
Detecting and responding to BlockStrap exploitation on a Magento store

Detecting and responding to BlockStrap exploitation on a Magento store

Comments
4 min read
1,587,145 vs 1,341,669: What Two F5 Fingerprints Reveal About Exposure Counting

1,587,145 vs 1,341,669: What Two F5 Fingerprints Reveal About Exposure Counting

Comments
3 min read
Detecting exploitation of the Plex timeline SSRF in server and network telemetry

Detecting exploitation of the Plex timeline SSRF in server and network telemetry

Comments
2 min read
Two Engines, Two Numbers: Why 2,991 and 260 Describe Different Internets

Two Engines, Two Numbers: Why 2,991 and 260 Describe Different Internets

Comments
4 min read
Snort 3 restarts and the inspection gap: what 13 Cisco fixes leave you to decide

Snort 3 restarts and the inspection gap: what 13 Cisco fixes leave you to decide

Comments
4 min read
Two npm Bugs, One Lesson: Upgrading the Runtime Is Not Upgrading the Dependencies

Two npm Bugs, One Lesson: Upgrading the Runtime Is Not Upgrading the Dependencies

Comments 1
4 min read
492,113 MinIO Titles: Object Storage Is Where the Backups Live

492,113 MinIO Titles: Object Storage Is Where the Backups Live

Comments
3 min read
Two CVEs, One Intrusion: Sorting Priorities When Scores Mislead

Two CVEs, One Intrusion: Sorting Priorities When Scores Mislead

Comments
3 min read
A virtual machine escape is a workstation problem until CI shares the hypervisor

A virtual machine escape is a workstation problem until CI shares the hypervisor

Comments
4 min read
A Model Registry With an Outbound Dial: What CVE-2026-64849 Hands an Unauthenticated Caller

A Model Registry With an Outbound Dial: What CVE-2026-64849 Hands an Unauthenticated Caller

Comments
4 min read
Grafana Alloy's bearerTokenFile Read Any Local File and Sent It as an Authorization Header

Grafana Alloy's bearerTokenFile Read Any Local File and Sent It as an Authorization Header

Comments
3 min read
MoviePilot let the model decide whether a command was dangerous

MoviePilot let the model decide whether a command was dangerous

Comments
4 min read
TDengine: 3,216 title matches, no application fingerprint, and an empty port check

TDengine: 3,216 title matches, no application fingerprint, and an empty port check

Comments
4 min read
Account hygiene is the real control for CVE-2026-96655

Account hygiene is the real control for CVE-2026-96655

Comments
3 min read
Oracle's October CPU: six 10.0s, and why T3 is still answering on your perimeter

Oracle's October CPU: six 10.0s, and why T3 is still answering on your perimeter

Comments
4 min read
Struts dynamic method invocation is off by default, and that is not the same as gone

Struts dynamic method invocation is off by default, and that is not the same as gone

Comments
3 min read
Counting What Is Reachable: BeyondTrust Remote Support After the Armory Castle Intrusion

Counting What Is Reachable: BeyondTrust Remote Support After the Armory Castle Intrusion

Comments
4 min read
Arista VeloCloud Orchestrator CVE-2026-114625: a SQL injection that crosses the privilege boundary

Arista VeloCloud Orchestrator CVE-2026-114625: a SQL injection that crosses the privilege boundary

Comments
4 min read
Node.js October 2026: A Brotli Out-of-Bounds Write and Three Ways to Fool Hostname Checks

Node.js October 2026: A Brotli Out-of-Bounds Write and Three Ways to Fool Hostname Checks

Comments
3 min read
Detecting exploitation attempts against CVE-2026-109618 without a public exploit

Detecting exploitation attempts against CVE-2026-109618 without a public exploit

Comments
3 min read
Exchange Server on the internet: reading exposure when the banner names the protocol, not the build

Exchange Server on the internet: reading exposure when the banner names the protocol, not the build

Comments
3 min read
Why an SD-WAN Orchestrator Is a Crown-Jewel Target: Lessons from CVE-2026-114625

Why an SD-WAN Orchestrator Is a Crown-Jewel Target: Lessons from CVE-2026-114625

Comments
2 min read
Apache StreamPark: 167 Fingerprints, 170 Titles, and a Control Plane for Streaming Jobs

Apache StreamPark: 167 Fingerprints, 170 Titles, and a Control Plane for Streaming Jobs

Comments
3 min read
CVE-2026-74041: where Wazuh Manager configuration becomes code

CVE-2026-74041: where Wazuh Manager configuration becomes code

Comments
2 min read
CVE-2026-107823: How a Crafted Username Becomes MariaDB Security Metadata

CVE-2026-107823: How a Crafted Username Becomes MariaDB Security Metadata

Comments
3 min read
Anatomy of CVE-2026-0313: How an OS Query Becomes a Remote Shell

Anatomy of CVE-2026-0313: How an OS Query Becomes a Remote Shell

Comments
3 min read
Platform Boundaries in CVE-2026-0315: Why the Windows, Linux and Mobile Clients Stay Out of Scope

Platform Boundaries in CVE-2026-0315: Why the Windows, Linux and Mobile Clients Stay Out of Scope

Comments
4 min read
Detecting PAN-OS CVE-2026-0321 with the telemetry you already collect

Detecting PAN-OS CVE-2026-0321 with the telemetry you already collect

Comments
3 min read
CVE-2026-89111: SSRF in a Multi-Tenant SDK and the OAuth Credentials Behind It

CVE-2026-89111: SSRF in a Multi-Tenant SDK and the OAuth Credentials Behind It

Comments
3 min read
Two fixes, two audiences: explaining the OpenVPN advisories to management and to engineers

Two fixes, two audiences: explaining the OpenVPN advisories to management and to engineers

Comments
2 min read
When the Product Name Is Not the Fingerprint

When the Product Name Is Not the Fingerprint

Comments
2 min read
Zone Design as a Mitigation for CVE-2026-102037

Zone Design as a Mitigation for CVE-2026-102037

Comments
2 min read
If GRE Must Stay: Compensating Architectures for CVE-2026-33792

If GRE Must Stay: Compensating Architectures for CVE-2026-33792

Comments
3 min read
Nine CVEs, Nine Zeros: What Empty vul.cve Results Actually Mean

Nine CVEs, Nine Zeros: What Empty vul.cve Results Actually Mean

Comments
3 min read
8.16 Million WordPress Sites and 5.16 Million in the US: Reading a CMS Baseline

8.16 Million WordPress Sites and 5.16 Million in the US: Reading a CMS Baseline

1
Comments
3 min read
38,988 FortiGate and 22,586 Palo Alto Assets: Using Perimeter Counts to Challenge Firewall Inventory

38,988 FortiGate and 22,586 Palo Alto Assets: Using Perimeter Counts to Challenge Firewall Inventory

Comments
3 min read
1.2 Million Ivanti Assets and 3 Under the Old Brand: Naming Drift in Exposure Queries

1.2 Million Ivanti Assets and 3 Under the Old Brand: Naming Drift in Exposure Queries

Comments
3 min read
CVE-2026-70024 in Review: What Would Change the Assessment

CVE-2026-70024 in Review: What Would Change the Assessment

Comments
3 min read
The 24.3.1 line: upgrade debt behind CVE-2026-102764

The 24.3.1 line: upgrade debt behind CVE-2026-102764

Comments
3 min read
SBOM Minimum Elements in Practice: What Breaks After the First Release

SBOM Minimum Elements in Practice: What Breaks After the First Release

Comments 1
3 min read
Why CWE-294 Replay Flaws Keep Appearing in Enterprise Messaging

Why CWE-294 Replay Flaws Keep Appearing in Enterprise Messaging

Comments
3 min read
Pgpool-II client certificate validation bypass: what CVE-2026-92868 changes

Pgpool-II client certificate validation bypass: what CVE-2026-92868 changes

Comments
4 min read
3.9 million PostgreSQL services and the pg_hba line that decides everything

3.9 million PostgreSQL services and the pg_hba line that decides everything

Comments
3 min read
CVE-2026-96357 and the Audit Trail: Documenting a Shared-Impact Advisory

CVE-2026-96357 and the Audit Trail: Documenting a Shared-Impact Advisory

Comments
2 min read
From Service Account to Root: What CVE-2026-102490 Actually Buys an Attacker

From Service Account to Root: What CVE-2026-102490 Actually Buys an Attacker

Comments
2 min read
code-server at 26,014 Fingerprints and 2,495 Web Titles: Measuring a Browser That Runs Your Shell

code-server at 26,014 Fingerprints and 2,495 Web Titles: Measuring a Browser That Runs Your Shell

Comments
4 min read
Reading the CVE-2026-76267 advisory as a version matrix

Reading the CVE-2026-76267 advisory as a version matrix

Comments
3 min read
CVE-2026-89068: a missing authentication step in the MOVEit Transfer LDAP module

CVE-2026-89068: a missing authentication step in the MOVEit Transfer LDAP module

Comments
3 min read
Auditing Splunk Secure Gateway for CVE-2026-76272: version checks, roles and reachability

Auditing Splunk Secure Gateway for CVE-2026-76272: version checks, roles and reachability

Comments
2 min read
A Passed options Dict: How PyJWT's decode() Silently Rewrote a Caller's Configuration

A Passed options Dict: How PyJWT's decode() Silently Rewrote a Caller's Configuration

Comments
3 min read
CVE-2026-87902 Under Active Exploitation: 64 Honeypot Attempts and a GitHub-Hosted Webshell

CVE-2026-87902 Under Active Exploitation: 64 Honeypot Attempts and a GitHub-Hosted Webshell

Comments
3 min read
Prioritizing the six DolphinScheduler CVEs: severity, exposure and patch order

Prioritizing the six DolphinScheduler CVEs: severity, exposure and patch order

Comments
2 min read
loading...