PAGES
Free Head is the only free newsletter you can have delivered to your inbox — the week’s best releases, every Friday. Sign up here →

This Week's Highlights — issue 004, July 24, 2026

THE CYBER TOOLCHAIN NO. 004
Head
THE WEEK'S TOP PICKS
PUBLISHED JULY 24, 2026 · FRIDAYS
EDITIONS tail grep head ls diff uniq

The best tooling updates that shipped this week.

The week in numbers · Jul 17–23

Changes per week, last 12 weeks · Jul 17–23

Changes we read in that week's dailies, including docs and API changes. A gap means no daily was published.

—
May 1
—
May 8
—
May 15
—
May 22
—
May 29
—
Jun 5
—
Jun 12
—
Jun 19
192
Jun 26
81
Jul 3
596
Jul 10
426
Jul 17

Every feature release from the 1309 tools on our watchlist goes into the daily newsletter. Once a week we read the whole field side by side and choose our top picks, judged on two questions: how deep and complete is the single best capability in the release, and how much it changes what you can actually do.

A tool is judged on everything it shipped that week, so a project that releases daily gets credit for the sum — and still only takes one slot. We would rather run a short list than a padded one.

VIEW
ISSUE VIEW scroll
INFORMATION DENSITY everything
ISSUE WIDTH reading width
Do you prefer scroll?

The picks in full

01 VulnHunter 1 release · 2026-07-18 SAST / SCA / Code Security

Agentic AI security tool that applies proactive, attacker-first analysis directly to source code.

// WHY IT MADE THE LIST Depth 5/5 Impact 5/5

Capital One open-sourced VulnHunter, an agentic SAST that maps attacker paths to dangerous sinks and filters findings through a multi-stage falsification pipeline, then runs a test-driven fix loop that writes a failing security test, implements the fix, verifies the exploit is blocked, and opens a reviewable PR. A headless CI/CD runtime and batch benchmarking harness make it deployable beyond the desktop.

Capital One open-sourced VulnHunter v0.1.0, an agentic AI SASTSASTStatic application security testing, analyzing source code or compiled code for vulnerabilities without running the application. It helps developers find problems before deployment. tool built around an attacker-first scanning skill, a falsification pipeline, an automated fix-and-verify loop, and both a CI/CD-ready headless runtime and a batch-scanning harness.

└──▷ WHAT SHIPPED · 5 FEATURES 5 OF 5 FEATURES most completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01 01
Attacker-first scanner via /vulnhunt skill new 95

The /vulnhunt Claude Code skill is an entry-point-forward scanner that maps attacker paths to dangerous sinks and filters findings through a multi-stage falsification pipeline: Recon → Parallel Hunt → Adversarial Disprove → Capability Filter. It is run inside a Claude Code session via claude --model opus --add-dir ~/.claude/skills/vulnhunt --add-dir ~/.claude/skills/vulnhunt/phases followed by /vulnhunt.

Run the full attacker-first vulnerability scan against a codebase inside a Claude Code session.
$ claude --model opus --add-dir ~/.claude/skills/vulnhunt --add-dir ~/.claude/skills/vulnhunt/phases
# Then inside the Claude Code session:
/vulnhunt
— Names full pipeline stages and gives a runnable command v0.1.0
02 02
Independent fix verification via /vulnhunt-fix-verify new 90

The /vulnhunt-fix-verify skill is an independent, read-only agent that validates whether a finding was successfully remediated and emits a per-finding verdict. It is invoked with claude --model opus --add-dir ~/.claude/skills/vulnhunt-fix-verify --add-dir ~/.claude/skills/vulnhunt-fix-verify/phases then /vulnhunt-fix-verify repo=<abs_path> report=<abs_path> fixed=VULN-001,... out=<abs_path>.

Independently verify that a prior fix actually blocked the exploit before merging, using the read-only verifier agent.
$ claude --model opus --add-dir ~/.claude/skills/vulnhunt-fix-verify \
       --add-dir ~/.claude/skills/vulnhunt-fix-verify/phases
# Then inside the Claude Code session:
/vulnhunt-fix-verify repo=<abs_path> report=<abs_path> fixed=VULN-001,... out=<abs_path>
— Exact runnable command with argument names provided v0.1.0
03 03
Batch scanning and benchmarking harness new 90

The harness/ tooling manages a repo list, resumes interrupted scans, collects findings centrally, and evaluates detection accuracy against a known-vulnerable corpus using LLMLLMA large language model, a neural network trained on large amounts of text to recognize patterns and generate language. Applications use it for tasks such as answering, summarizing and writing code.-judge scoring. It is run via cd harness, python -m local_harness.batch.run scan --resume, and python -m local_harness.batch.run collect.

Batch-scan a list of repositories and collect all findings for centralized review, skipping repos already processed.
$ cd harness
python -m local_harness.batch.run scan --resume
python -m local_harness.batch.run collect
— Concrete runnable commands for scanning and collecting results v0.1.0
04 04
Test-driven remediation via /vulnhunter-fix skill new 70

The /vulnhunter-fix skill runs a test-driven remediation loop: it writes an exploit demo, creates a failing security test (RED), implements the fix (GREEN), verifies the exploit is blocked, and opens a reviewable PR.

— Mechanism (RED/GREEN loop) described but no invocation example v0.1.0
05 05
Headless CI/CD scanning runtime new 60

The vulnhunter-agent/ headless runtime clones target repositories, runs /vulnhunt, publishes results, and opens GitHub issues for confirmed vulnerabilities, making it suitable for use in CI/CD pipelines.

— Workflow described but no concrete command or config shown v0.1.0
Good pick?
Good reason?
02 noir 1 release · 2026-07-19 SAST / SCA / Code Security

Hunt every Endpoint in your code, expose Shadow APIs, map the Attack Surface.

// WHY IT MADE THE LIST Depth 5/5 Impact 4/5

Noir now detects CLI application attack surfaces (argv, flags, env vars) across 17 languages, and adds schema-driven API analyzers, built-in HTTP server detection, enterprise legacy stacks (ColdFusion, Classic ASP, WebForms), and order-of-magnitude performance gains. It substantially widens what an attack-surface mapper can enumerate before a scan.

Noir v1.2.0 adds CLI application attack-surface detection and dramatically expands endpoint discovery across new stdlib HTTP servers, schema-driven CMSCMSA web content management system for creating and managing digital content without writing code directly; cyber tools use CMS platforms to host documentation, portals, or reporting dashboards quickly./backend platforms, enterprise legacy stacks, Terraform IaCIaCInfrastructure as Code: the practice of defining and provisioning compute infrastructure through machine-readable config files rather than manual processes, giving cyber tools repeatable, version-controlled environment setup., and realtime protocols, alongside a redesigned HTML report and order-of-magnitude performance gains.

└──▷ WHAT SHIPPED · 14 FEATURES 5 OF 14 FEATURES most completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01 00
Terraform/OpenTofu API Gateway route extraction new 73

Adds a Terraform/OpenTofu analyzer that extracts AWS API Gateway v1/v2 routes from .tf HCL and .tf.json files, resolved module-wide.

— Names file types and module-wide resolution mechanism v1.2.0
02 01
Major performance improvements across scanners improved 73

A codebase-wide performance sweep eliminates O(n²) scans, adds precompiled regex unions, and memoizes tree-sitter results, delivering order-of-magnitude speedups — e.g., F#/Giraffe scanning dropped from 31.7s to 1.1s, and Servant from 101s to 4ms.

— Concrete before/after numbers and mechanism, but not user-actionable v1.2.0
03 00
Redesigned HTML report output improved 70

The -f html report format is redesigned with a dark-tech theme, semantic method/severity colors, path grouping, a table view, and copy URL/curl actions.

— Exact flag given plus concrete UI features v1.2.0
04 02
CLI application surface detection new 65

Noir now detects CLI application attack surfacesattack surfacesThe exposed systems, interfaces and access points an attacker could try to use. It includes internet-facing services as well as identities, software and other reachable resources. — argv arguments, flags, and environment variables — across 17 languages and 40+ CLI libraries, including Cobra, Click, clap, Commander, Thor, and picocli.

— Mechanism and scope named, but no invocation flag given v1.2.0
05 00
Machine-readable `noir list` output and `noir cache purge` new 65

Adds machine-readable output for noir list and documents the noir cache purge subcommand.

— Exact runnable subcommands named v1.2.0
06 03
Built-in HTTP server analyzers for 9 languages new 60

Adds analyzers for core/stdlib HTTP servers: Go's net/http, Python's http.server, Node's node:http, Java's com.sun.net.httpserver, C#'s HttpListener, Ruby's WEBrick, plus Crystal, Dart, and Zig.

— All targets named but detection is automatic, no explicit usage v1.2.0
07 04
Schema-driven API analyzers for CMS/backend platforms new 60

Adds analyzers for Strapi, Directus, Payload CMS, Supabase/PostgREST, Hasura, and Appwrite that extract routes and params from schema files rather than source-code routes.

— Names mechanism (schema files) and all six platforms v1.2.0
08 00
PHP CMS/platform analyzers (WordPress, Drupal, Magento) new 60

Adds analyzers for WordPress (REST APIREST APIA web API design style where clients interact with resources over HTTP using standard methods like GET, POST, and DELETE, giving cyber tools a predictable, language-agnostic way to integrate with external services., admin-ajax, admin-post), Drupal (*.routing.yml), and Magento (Web API + MVC controller routes).

— Names concrete surfaces like `*.routing.yml` and admin-ajax v1.2.0
thinner coverage below
09 05
Enterprise legacy stack support (CFML/ASP) new 50

Adds support for CFML/ColdFusion, Classic ASP, and ASP.NET WebForms, plus CFML frameworks Taffy, ColdBox, Wheels, and FW/1.

— Lists all stacks and frameworks but no mechanism detail v1.2.0
10 00
OpenRPC and `.http`/`.rest` file analyzers new 50

Adds specification analyzers for OpenRPC and .http/.rest request files used by VS Code REST Client and JetBrains HTTP Client.

— Names formats and tools they originate from v1.2.0
11 00
Realtime/event endpoint detection new 45

Adds detection for realtime/event endpoints in SignalR, Socket.IO, Phoenix Channels, and Action Cable.

— Names four frameworks but no mechanism detail v1.2.0
12 00
BEAM language support (Erlang, Gleam) new 35

Adds BEAM language support for Erlang (Cowboy, Elli) and Gleam (Wisp).

— Bare list of two languages and their libraries v1.2.0
13 00
New AI providers added to token map new 35

Adds Claude Sonnet 5, Grok 4.5, and GPT-5.6 to the AI provider token map.

— Just a list of added provider names v1.2.0
14 00
Django Ninja and Plumber framework analyzers new 30

Adds framework analyzers for Django Ninja (Python) and Plumber (R).

— Two names, no further detail given v1.2.0
Good pick?
Good reason?
03 Pomerium 8 releases · 2026-07-23 Secure Access (VPN / SASE / ZTNA)

Pomerium is an identity-aware proxy that provides secure, clientless access to internal applications by enforcing context-based authentication and authorization policies.

// WHY IT MADE THE LIST Depth 5/5 Impact 4/5

Pomerium Enterprise adds SSH session recording that captures every keystroke and terminal output for privileged connections, stored in portable asciicast format on any S3-compatible bucket with a Console playback UI. Native SSH also gains OAuth Authorization Code login, reverse tunnels, and jump-host mode, plus a revoke and block incident-response option.

Pomerium's biggest window pairs enterprise SSH session recording with a major native-SSH overhaul — a switch to OAuth Authorization Code auth, reverse tunnels, jump-host mode and a routes portal — alongside deeper upstream OAuth support for the MCPMCPModel Context Protocol, a standard for connecting AI applications to external tools and data sources. A compatible server exposes capabilities an assistant can use through a common interface. gateway, a new hosted identity provideridentity providerA service that authenticates users and supplies identity information to other applications. It is the sign-in authority behind many single sign-on systems., stronger session revocation, and Databroker/DNS performance work.

└──▷ WHAT SHIPPED · 11 FEATURES 4 OF 11 FEATURES most completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01 01
Reverse tunnels, jump-host mode, and routes portal for native SSH new 95

The ssh_upstream_tunnel flag lets upstream SSH servers dial out to Pomerium, useful for edge devices, NAT'd networks, and isolated environments, and Pomerium policy now supports these upstream SSH tunnels. The ssh_allow_direct_tcpip flag enables jump-host (ProxyJump) mode so clients can tunnel through Pomerium to an upstream without the upstream trusting Pomerium's User CA. The ssh_routes_portal flag presents an interactive picker of authorized destinations when a client SSHes to Pomerium without specifying a route.

Enable reverse tunneling so SSH servers behind NAT or on edge networks can dial out to Pomerium and receive authorized inbound sessions.
yaml
ssh_upstream_tunnel: true
Enable jump-host (ProxyJump) mode so clients can tunnel straight through Pomerium to an upstream SSH server without requiring the upstream to trust Pomerium's User CA.
yaml
ssh_allow_direct_tcpip: true
Enable the interactive routes portal so users who SSH to Pomerium without specifying a route get a picker of all destinations they're authorized to reach.
yaml
ssh_routes_portal: true
— Three exact YAML flags with runnable snippets for each mode. Native SSH: Authorization Code Flow, Reverse…
02 02
SSH session recording and playback new 85

Enterprise now captures every keystroke and terminal output for privileged SSH connections and replays it directly from the Console. Recordings can be stored on a local on-disk directory or any S3-compatibleS3-compatibleAn object-storage API that mirrors Amazon S3's HTTP interface, so any client or cyber tool written for AWS S3 works unchanged against any compliant storage backend. bucket, configured per cluster, with a blob-URI builder in the Console (supporting Go CDK driver options and advanced parameters) so admins don't hand-write connection strings. A new Recordings UI lets teams browse, sort, and filter sessions by route, SSH user, target host, duration, and size, and recordings are stored in the open, portable asciinema (.asciicast) format.

Review a full audit trail of a privileged SSH session after the fact — filter by user or host, then replay terminal output.
📍In the Enterprise Console, go to Recordings, filter by SSH user or target host, select a session, and click Play to replay the recorded terminal output.
— Names storage options, UI filters and file format concretely. SSH Session Recording (Enterprise)
03 00
Upstream OAuth authentication for MCP routes new 81

Pomerium discovers upstream OAuth metadata, completes authorization flows, caches client and token state, and injects upstream access tokensaccess tokensA credential that authorizes a client to use a service or API. It usually has limited permissions and a lifetime; anyone holding it may be able to use those permissions. into MCP traffic, using SSRFSSRFServer-side request forgery, an attack that tricks a server into making requests chosen by an attacker. Those requests can reach internal services the attacker cannot access directly.-safe metadata fetching with path-prefix validation. It includes the iss parameter in authorization flows (returning Pomerium's host as issuer, aligning with the 2026-07-28 MCP spec) and enables auto-discovery for MCP connect, disconnect, and authorize endpoints. Dynamic Client Registration via client ID metadata documents acts as a fallback for tools like MCP Inspector that lack that support, and OAuth refresh tokensrefresh tokensA credential used to obtain a new access token without signing in again. It is sent to the authorization service rather than used directly to call the protected API. keep long-running AI agents and clients connected without repeated interactive logins. Also adds proactive upstream token refresh before forcing reauthentication, upstream auth recovery after late config delivery, clearer errors when upstream tokens can't be resolved, customizable MCP 401 error pages, an optional allowed-client-domains setting, and a proper WWW-Authenticate header on unauthorized responses; the routes portal now shows server indicators and connect/disconnect controls for MCP routes.

— Names many endpoints and mechanisms but no runnable command. MCP: Refresh Tokens, Dynamic Client Registra…MCP: Upstream OAuth, Dynamic Client Registra…
04 03
Revoke and block future authentication for sessions new 75

Enterprise session revocation gains a Revoke and block future authentication option that prevents SSOSSOSingle sign-on, using one identity provider to sign in to multiple applications. It reduces separate passwords and centralizes account and access management. re-authentication loops after revocation, enforced via a deny/revocation list so blocked users are rejected on all subsequent requests, not just the current session.

During an incident response, permanently lock out a compromised user so they cannot silently re-authenticate through SSO after session revocation.
📍In the Enterprise Console, go to Sessions, find the target user's session, open the revocation dialog, and select Revoke and block future authentication.
— Names the mechanism and gives exact UI navigation steps. Revoke and Block: Stronger Session Revocatio…
05 00
Databroker indexing, query engine, and Pebble storage new 75

Introduces Databroker indexing and query support, including field-based record lookup, a new GetOptions API, additional filter operators, and order-by. Replaces the in-memory store with Pebble, aligning it with the persistent backend and setting a default path for the file backend. Sync gains a latest stream option and safely aborts calls with invalid record versions, improving resilience for large deployments.

— Names the API and storage engine but no exact usage command. Faster Config Updates & a New Databroker Que…
06 04
SSH authentication switched to OAuth Authorization Code flow breaking 68

Native SSH auth now uses the OAuth Authorization Code grant instead of Device Code, giving a faster browser login with full telemetry observability. This is breaking: upstream IdPs must have the Authorization Code grant enabled, since v0.31.x and earlier relied on Device Code, which is no longer used.

— Clear before/after and migration requirement, no exact config shown. Native SSH: Authorization Code Flow, Reverse…
07 00
Hosted identity provider new 66

A new hosted identity provider type lets Pomerium manage authentication without teams configuring an external OIDCOIDCOpenID Connect, a sign-in protocol built on OAuth 2.0. An application uses identity information from a trusted provider instead of maintaining a separate password for each user. provider. Built-in refresh handling authenticates session refresh requests and correctly hashes the derived IdPIdPA service that authenticates users and supplies identity information to other applications. It is the sign-in authority behind many single sign-on systems. configuration for clean session renewal.

Enable the Pomerium-hosted IdP as your identity source instead of wiring up an external OIDC provider — ideal for evaluations or small deployments.
📍In the Pomerium console, go to Settings › Identity Provider and select the Pomerium-hosted IdP as your identity source.
— Explains mechanism and gives UI path to enable it. Hosted Identity Provider
08 00
MCP tool library for Pomerium config service new 65

Introduces a new pkg/mcp/configapi library that exposes Pomerium's ConfigService as MCP tools, with generated schemas, sensitive-field handling, and update-safety checks.

— Names the exact package and its safeguards. MCP: Upstream OAuth, Dynamic Client Registra…
thinner coverage below
09 00
Configurable DNS resolvers new 55

Supports specifying custom DNS servers for resolving upstream routes, independent of the host system's resolver, and enables tunable DNS refresh rates so record changes are picked up on a schedule matching the environment, giving consistent, centrally configured name resolution across all Pomerium components for dynamic and clustered deployments.

— Describes capability and scope but no config key named. Configurable DNS Resolvers
10 00
Per-key session management for native SSH new 42

Adds per-key session management and revocation in the Pomerium UI, binding each SSH key to an OAuth user with policy evaluated on every connection.

— Describes the capability but no UI path or command given. Native SSH: Authorization Code Flow, Reverse…
11 00
Incremental config diffing for routes improved 42

Adds incremental config diffing for routes — only changed routes are recomputed and applied, reducing churn on large route sets.

— States the mechanism but no config surface or numbers. Faster Config Updates & a New Databroker Que…
└──▷ BREAKING ON UPGRADE
  • !
    SSH authentication now uses the Authorization Code grant; upstream IdPs must have the Authorization Code grant enabled (v0.31.x and earlier used Device Code, which is no longer used).
Good pick?
Good reason?
04 Grype 1 release · 2026-07-16 Container & Image Security

A vulnerability scanner for container images and filesystems

// WHY IT MADE THE LIST Depth 4/5 Impact 4/5

Grype adds Go symbol-based reachability analysis that suppresses false positives by flagging only binaries that actually import the vulnerable symbol, cutting noise on stdlib and third-party Go advisories. It also adds Ubuntu ESM matching and a Chainguard OSV transformer.

Grype v0.116.0 adds Go symbol-based reachability analysis to cut false positives, plus broader distro coverage with Ubuntu ESM matching, a Chainguard OSVOSVOpen Source Vulnerabilities, a vulnerability database and schema maintained by Google that gives cyber tools a machine-readable, cross-ecosystem format for querying and sharing CVE-style advisories. transformer, and more complete RHELRHELRed Hat Enterprise Linux, a commercially supported Linux distribution maintained by Red Hat, chosen by cyber tools for its long support lifecycle, certified hardware compatibility, and enterprise deployment prevalence. advisory duplication.

└──▷ WHAT SHIPPED · 5 FEATURES 3 OF 5 FEATURES most completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01 01
Go symbol reachability analysis new 55

Adds lightweight Go symbol reachability analysis to suppress false positives for stdlib, golang.org/x, and third-party Go vulnerability advisories — it only flags binaries that actually import the vulnerable symbols.

— Explains mechanism but no user-facing flag or command given. v0.116.0
02 00
Go match deduplication for aliased advisories improved 45

Deduplicates Go matches that are aliases of each other, i.e. the same CVE reported under both a govulndb GO-* ID and its corresponding GHSA.

— Clear mechanism named but purely automatic, nothing to invoke. v0.116.0
03 00
Expanded RHSA coverage across RHEL versions improved 40

Duplicates RHSA advisories across all applicable RHEL minor versions for more complete RHEL vulnerability coverage.

— States the before/after improvement but no numbers or examples. v0.116.0
04 02
Chainguard OSV transformer new 35

Adds a Chainguard OSV transformer for processing Chainguard vulnerability data.

— Names the integration but not how it's used or configured. v0.116.0
05 03
Ubuntu ESM vulnerability matching new 25

Adds support for matching vulnerabilities against Ubuntu ESM (Extended Security Maintenance) data.

— Bare mention with no detail on scope or activation. v0.116.0
Good pick?
Good reason?
05 Wiz Defend 1 release · 2026-07-22 Runtime Security

Wiz Defend is a cloud detection and response platform that identifies and helps remediate real-time threats across cloud environments.

// WHY IT MADE THE LIST Depth 4/5 Impact 4/5

Wiz Agentless Workload Detection now delivers EDR-like visibility into FortiGate appliances, Redis replication abuse, and npm supply-chain compromises by parsing local logs never streamed off the box, and ships detections for actively exploited CVEs including BeyondTrust CVE-2026-1731 and PAN-OS flaws.

Wiz Defend extends Agentless Workload Detection with new visibility into FortiGate firewalls, Redis, npm supply chain activity, and web server access logs, plus fresh detection rules for several actively exploited CVEs.

└──▷ WHAT SHIPPED · 6 FEATURES 4 OF 6 FEATURES most completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01 01
Agentless threat visibility for FortiGate firewalls new 80

Extends Agentless Workload Detection to FortiGate appliances by collecting and parsing local FortiOS logs not typically streamed, exposing attacker activity such as super-user account creation and configuration theft. Adds Cloud Event page visibility for FortiGate authentication logs, enabling real-time monitoring of login activity and admin account changes for agentless EDREDREndpoint detection and response, monitoring computers for suspicious behavior and providing investigation and response controls, such as isolating a device. customers.

Hunt for rogue admin account creation on FortiGate devices during active CVE-2026-24858 exploitation — search the Cloud Event page for admin accounts named helpdesk.
📍In the Wiz console, go to Cloud Events and run the pre-built query to search for creation of an admin named helpdesk on FortiGate devices.
Detect dangerously permissive FortiGate admin accounts (trusthost 0.0.0.0/0) that allow management access from any IP — a key persistence indicator in documented FortiGate campaigns.
📍In the Wiz console, go to Cloud Events and run the pre-built event query to search for creation of admin accounts with trusthost set to 0.0.0.0/0 on FortiGate devices.
— Describes mechanism and includes exact Cloud Event query steps. 2026-07-22-ed8bb2c2
02 02
Redis replication abuse detection rules new 65

Adds built-in threat detection rules for Redis replication abuse: Redis suspicious replication target configured, Redis module loaded from unusual path, and Attack Detected and Prevented by Redis.

— Names all three rules but no usage walkthrough given. 2026-07-22-ed8bb2c2
03 00
Webshell and web access log visibility new 60

Provides agentless visibility into HTTP/HTTPSHTTPSHTTP carried over an encrypted TLS connection. It protects traffic in transit and lets a browser verify the server's certificate. access logs (Nginx, Apache, IIS) to detect webshell deployments, unusual executable access, and exploitation of hosted applications such as WordPress via the wp2shell webshell.

— Names three web servers and a specific webshell tool. 2026-07-22-ed8bb2c2
04 03
Detection coverage for actively exploited CVEs new 60

Adds detection for PAN-OS CVE-2026-0257 and CVE-2026-0300 exploitation patterns, BeyondTrust Remote Support CVE-2026-1731 (CVSSCVSSCommon Vulnerability Scoring System, a method for describing a vulnerability's characteristics and severity. Its score is not the probability that attackers will exploit it. 9.9 pre-auth RCERCERemote code execution, the ability to run attacker-chosen code on another system through a vulnerability. Its impact depends on the permissions and access that code receives.), and MongoBleed CVE-2025-14847, an unauthenticated MongoDB memory leak, each observed in active exploitation and surfaced via agentless log ingestion with real-time alerting.

— Names four CVEs with CVSS score but no usage steps. 2026-07-22-ed8bb2c2
thinner coverage below
05 04
npm supply chain log monitoring new 50

Enables agentless monitoring of npm package installation logs to detect supply chain compromises, such as malicious versions of @asyncapi/specs, in real time.

— Names the example package but no concrete usage steps. 2026-07-22-ed8bb2c2
06 00
Correlation of agentless events with ASM findings new 50

Correlates Agentless Workload events with Wiz ASMASMAttack Surface Management: the continuous practice of discovering, inventorying, and monitoring an organization's externally exposed assets so that cyber tools can flag unknown or misconfigured entry points before attackers find them. findings to surface threats like Zabbix instances running from unusual paths with default credentials.

— Gives one concrete example but no mechanism detail beyond correlation. 2026-07-22-ed8bb2c2
Good pick?
Good reason?

Where each pick stands · Jul 17–23

Tools with changes in each pick's category over the last 12 weeks, including the pick itself.

Each pick's release rhythm · Jul 17–23

Changes per week for the last 12 weeks. The bright bar is this week; a dash marks a week with no daily.

  • VulnHunter 1in 4 known wk
  • noir 1in 4 known wk
  • Pomerium 8in 4 known wk
  • Grype 4in 4 known wk
  • Wiz Defend 2in 4 known wk

Which categories moved · Jul 17–23

The thick bar is this week. The thin bar is the average of the four weeks before, counting only weeks with a daily.

  • Identity & Access Management 60usual 30.7
  • AI Coding Agents 45usual 55.3
  • Endpoint Security (EDR/XDR) 40usual 16
  • Web Application Security 33usual 12
  • SAST / SCA / Code Security 24usual 22
  • AI/LLM Security 23usual 0
  • Threat Intelligence 21usual 2.7
  • Secure Access (VPN / SASE / ZTNA) 19usual 10
  • Third-Party & Vendor Risk (TPRM) 19usual 0
  • AI-Powered Offensive Security 14usual 0
  • Compliance Automation & Trust Management 14usual 4.7
  • Firewalls & Network Defense 14usual 13.7

Who shipped the most · Jul 17–23

Changes per tool this week. Volume is not a quality score.

browse all tools → score card for your toolchain →