PAGES
Subscribe Get it delivered — five to ten releases we picked each morning from the tools you run, with every release in the issue on the web. Compare plans →

The Cyber Toolchain — issue 066, September 6, 2026

THE CYBER TOOLCHAIN NO. 066
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED SEPTEMBER 6, 2026 · EVERY DAY
EDITIONS tail grep head ls diff uniq

The daily firehose — everything the toolchain shipped today, already filtered.

We read every release from the 1309 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.

VIEW
ISSUE VIEW scroll
INFORMATION DENSITY everything
ISSUE WIDTH reading width
Do you prefer scroll?
ADDITIONAL FILTERS
$ tct list   # 4 tools matched
Same issue, same prompt, two writers:

What stands out across today's releases, grouped by what it lets you do. Every tool named links to its entry below.

Three unrelated things stand out. skill-scanner can now shadow-run a rule change against real findings before it blocks anything, and catches subprocess calls hidden behind aliases. safe2 doctor walks an environment, finds the agent harnessesagent harnessesThe software around an AI agent that manages its tools, execution loop, state and limits. It determines how the model's proposed actions are run and checked. actually running on it, and reports posture. DOMPurify hardens DOMDOMThe browser's in-memory tree representation of a web page's structure, standardized by the W3C, giving cyber tools a programmable interface to read or manipulate page content at runtime. clobbering in XML content.

  • protect

    Test a policy change on live findings before it blocks a build

    skill-scanner 2.1.0 correlates findings through a bounded CELCELCommon Expression Language, an open-source expression language maintained by Google, used to embed lightweight, safe policy evaluation logic into tools without running a full scripting engine. layer with off/shadow/enforce modes and a validate-rules subcommand, so a rule pack can be run against real scan output and inspected before enforcement — the usual way this goes wrong is a new rule failing every pipeline at once. ai-safe2-framework adds matching policy enforcement, schema/evidence and feedback subcommands on the other side of the same problem.

    skill-scanner · ai-safe2-framework

  • identify

    Find out which agent harnesses are actually running in an environment

    safe2 doctor discovers agent harnesses, assesses environment posture and emits Decision Cards. Agent tooling tends to arrive per-developer rather than per-platform, so the first honest answer to "what is running here" usually requires someone to go look; this makes it a command.

    ai-safe2-framework

  • protect

    Close DOM clobbering paths in sanitized XML

    3.4.15 hardens against DOM clobbering in XML content and fixes assorted sanitization edge cases. Clobbering attacks smuggle named elements past a sanitizer to shadow properties the surrounding script trusts, so the payload never has to look like script at all.

    DOMPurify

  • govern

    Reopen a submitted assessment instead of starting a new one

    v4.0.1 lets teams reopen submitted requirement assessment assignments and adds a URL custom field type. A submitted-is-final workflow means one wrong answer costs a fresh assignment and a broken audit trail; this keeps the correction attached to the original.

    CISO Assistant

Does Opus 5 read better?
Application Security
◆  SAST / SCA / Code Security

Cisco skill-scanner

Sources Release notes →Source code → 1 release · 2026-09-05 Notes Code Rank Why this rank top features scored 95/80/55, +6 runnable example — 82.67 How ranking works →

The skill-scanner is a CLI security scanner for AI agent skills.

skill-scanner 2.1.0 introduces a bounded CELCELCommon Expression Language, an open-source expression language maintained by Google, used to embed lightweight, safe policy evaluation logic into tools without running a full scripting engine. decision layer for correlating scan findings with off/shadow/enforce modes, adds administrator-trusted and ATR rule pack loading with a new validate-rules subcommand, and expands Python static detection to catch obfuscated and aliased subprocess/file-access patterns.

└──▷ WHAT SHIPPED · 3 FEATURES 1 OF 3 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
CEL-based correlation decision layer new 95

skill-scanner adds a bounded CEL decision layer (backed by cel-go v0.32.0) that correlates typed analyzer facts after deterministic detection and before optional 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./Meta analysis, using a versioned protobuf fact contract (skill_scanner.semantic.v1.ScanFacts) with strict schema-v2 pack validation, immutable compiled rule generations, expression hashes, and fail-open telemetry. The mode is controlled globally via the cel.mode config key (off, shadow, enforce) and the analyzers.correlation config key, which enables bounded source/sink and staged-behavior correlation analysis, or per-invocation via the --cel-mode off|shadow|enforce (also documented as --cel-mode MODE) CLI flag, letting a run be promoted to enforce without changing global configuration.

Promote CEL gates to enforce mode for a single CI run to validate coverage before rolling it out globally.
$ skill-scanner scan --cel-mode enforce <target>
— Names flags, config keys, library version and fact-contract schema 2.1.0
02 00
Trusted and ATR rule pack loading via validate-rules new 80

Adds the --rule-packs atr flag to opt in to the ATR rule pack as an optional input alongside the core + CEL release gate, and the repeatable --trusted-rule-pack PATH flag to load administrator-trusted schema-v2 signature/YARA/CEL packs. The validate-rules subcommand is extended to validate both bundled rules and these trusted schema-v2 packs, including CEL parse/type checks, e.g. skill-scanner validate-rules --trusted-rule-pack <path>.

Include the ATR rule pack alongside core rules to extend detection coverage in an on-demand scan.
$ skill-scanner scan --rule-packs atr <target>
Validate an administrator-approved YARA/CEL pack before deploying it to production, checking for schema-v2 compliance and CEL type errors.
$ skill-scanner validate-rules --trusted-rule-pack /path/to/org-pack
Run in shadow mode to observe CEL policy matches without enforcement — useful when rolling out a new rule pack to catch false positives first.
$ skill-scanner validate-rules --trusted-rule-pack /path/to/org-pack --cel-mode shadow
Run CEL decisions in shadow mode first to observe results without blocking scans before committing to enforce
$ skill-scanner validate-rules --trusted-rule-pack /path/to/org-pack
— Flags and subcommand named with runnable example commands product docs
thinner coverage below
03 00
Expanded Python static detection improved 55

Static detection now identifies shell-enabled subprocess calls made through aliases and class scopes, constructed sensitive-file reads, import aliases, and commands hidden by supported repeating-XOR encoding, plus pipeline detection for recovered runtime commands.

— Describes concrete detection cases but no flag or command to invoke 2.1.0
Was this useful?
◆  Web Application Security

Cure53 DOMPurify

Sources Release notes → 1 release · 2026-09-06 Notes Rank Why this rank top features scored 30 — 30 How ranking works →

DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo:

DOMPurify 3.4.15 focuses on security hardening, adding stronger defenses against DOM clobbering in XML content and fixing several smaller sanitization edge cases.

└──▷ WHAT SHIPPED · 1 FEATURE 0 OF 1 FEATURE 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
Hardening for XML clobbering and sanitization edge cases improved 30

DOMPurify 3.4.15 adds stronger DOM-clobbering hardening specifically for XML content parsing paths, plus several smaller hardening improvements and edge-case fixes to the sanitization engine.

— Names XML clobbering fix but no specific mechanism, flags, or cases listed. 3.4.15
Was this useful?
Governance, Risk & Compliance
◆  Integrated & IT Risk Management

CISO Assistant

Sources Release notes → 1 release · 2026-09-05 Notes Rank Why this rank top features scored 55/50/45 — 50 How ranking works →

CISO Assistant is a one-stop-shop GRC platform for Risk Management, AppSec, Compliance & Audit, TPRM, BIA, Privacy, and Reporting. It supports 200+ global frameworks with automatic control mapping, including ISO 27001, NIST CSF, SOC 2, CIS, PCI DSS, NIS2, DORA, GDPR, HIPAA, CMMC, and more.

CISO Assistant's v4.0.1 release adds a URL custom field type, lets teams reopen submitted requirement assessment assignments, and rolls out a batch of smaller UI and workflow refinements alongside findings/TPRMTPRMAssessing and monitoring the security risk an organization takes on through its vendors, suppliers and service providers. It covers the questionnaires, evidence and continuous checks behind letting a third party hold your data. work.

└──▷ WHAT SHIPPED · 6 FEATURES 0 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 00
URL type for custom fields new 55

Adds a URL type for custom fields, enabling hyperlink values to be stored and displayed on any entity.

— Names the field type and scope but no example of use v4.0.1
02 00
Reopen requirement assessment assignments improved 50

Adds the ability to reopen a requirement assessment's assignment after it has been submitted, allowing corrections without needing to restart the review process.

— Describes the workflow change but no exact UI steps v4.0.1
03 00
Clickable badges on compliance assessments improved 45

Makes badges clickable on compliance assessments, enabling faster navigation directly from a badge to related content.

— Names the UI area but not the exact navigation path v4.0.1
04 00
Category prefix in control autocomplete improved 45

Shows category prefix in control autocompletes, making it clearer which category a control belongs to when searching for controls.

— Small, clearly named UI change but limited detail v4.0.1
05 00
Findings and TPRM evolutions improved 25

Introduces findings and TPRM (Third-Party Risk ManagementThird-Party Risk ManagementAssessing and monitoring the security risk an organization takes on through its vendors, suppliers and service providers. It covers the questionnaires, evidence and continuous checks behind letting a third party hold your data.) evolutions as a major feature epic; the release notes do not detail the specific changes involved.

— No concrete mechanism or scope given v4.0.1
06 00
Tasks and evidences improvements improved 15

Improves tasks and evidences with additional capabilities, though the specific enhancements are not described in the release notes.

— No specifics on what was added or changed v4.0.1
Was this useful?
Govern
◆  AI/LLM Security

ai-safe2-framework

Sources Release notes → 1 release · 2026-09-06 Notes Rank Why this rank top features scored 93/85/85, +15 breaking change — 102.67 How ranking works →

Ai-Safe2-Framework provides governance, risk, and compliance controls for securing agentic AI systems and non-human identities.

ai-safe2-framework's CLI update centers on a new safe2 doctor command that discovers agent harnessesagent harnessesThe software around an AI agent that manages its tools, execution loop, state and limits. It determines how the model's proposed actions are run and checked., assesses environment posture, and emits Decision Cards, backed by new policy enforcement, schema/evidence, and feedback subcommands — alongside a breaking change to the NEXUS and SkillSpector evidence contracts.

└──▷ WHAT SHIPPED · 8 FEATURES 1 OF 8 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
Multi-harness discovery and Decision Cards via `safe2 doctor` new 93

Adds safe2 doctor for multi-harness discovery, identifying command and configuration indicators for Codex, Claude Code, Antigravity, Hermes, OpenClaw, and Grok alongside host, shell, CI, and WSLWSLWindows Subsystem for Linux, a Microsoft-built compatibility layer that lets a Linux environment run directly on Windows without a virtual machine, giving cyber tools access to Linux binaries, filesystems, and syscalls on a Windows host. metadata. New --assess, --output, --card-format, and --card-output options evaluate environment posture and emit Markdown or HTML Decision Cards containing facts, assumptions, conflicts, history, impacts, alternatives, pros and cons, recommendations, ownership gaps, and exit criteria. Assessment now explicitly targets WSL distributions and SSH-accessible Linux hosts or cloud VMs, surfacing incomplete or unreachable targets as coverage gaps.

— Names exact flags, harnesses and card contents; command is directly runnable 2026-05-09_safe2_CLI_Update
02 00
Schema and evidence manifest subcommands new 85

Adds safe2 schema list, safe2 schema validate, and safe2 evidence manifest subcommands for versioned schema discovery, evidence validation, and run manifest assembly with digests, source contracts, integrity status, and coverage.

— Names all three subcommands and the manifest's fields 2026-05-09_safe2_CLI_Update
03 01
Versioned evidence contracts for NEXUS and SkillSpector breaking 85

Adds dedicated evidence contracts safe2.nexus-evidence.v1 and safe2.skillspector-evidence.v1 for NEXUS and SkillSpector adapters, required by safe2 evidence manifest. NEXUS and SkillSpector provider bundles generated before this release must be regenerated to remain compatible with these contracts.

— Names both contract identifiers and the required migration action 2026-05-09_safe2_CLI_Update
04 00
Feedback capture via `safe2 feedback` new 81

Adds safe2 feedback record and safe2 feedback summary subcommands to capture sanitized operational feedback including false completion, missing evidence, silent failures, context loss, stuck loops, permission friction, and integration failures.

— Names both subcommands and all feedback categories captured 2026-05-09_safe2_CLI_Update
05 00
Environment policy enforcement with exit codes new 80

Adds environment policy enforcement with ALLOW, DENY, and HOLD outcomes producing exit codes 0, 1, and 2 respectively, for use in agent and CI pipelines.

— Exact exit codes make this immediately usable in CI 2026-05-09_safe2_CLI_Update
06 00
Config inspection via `--inspect-config` new 78

Adds --inspect-config opt-in to safe2 doctor to collect an allowlisted structural summary of supported local JSON/TOML configurations, including selected approval and sandbox settings, without emitting raw configuration values.

— Names the flag and its scope, including the no-raw-values guarantee 2026-05-09_safe2_CLI_Update
07 00
`safe2 example verify` workflow demo new 60

Adds safe2 example verify subcommand to reproduce a baseline-to-drift-to-policy workflow with evidence, Decision Cards, feedback, and manifest validation.

— Names the command but describes the workflow only in brief 2026-05-09_safe2_CLI_Update
08 00
Baseline and drift comparison for environments new 60

Adds reviewed baseline and drift comparison across assets, harness indicators, configuration hashes, target coverage, and assessment scope against an earlier inventory.

— Explains comparison scope but no command or flag is named 2026-05-09_safe2_CLI_Update
└──▷ BREAKING ON UPGRADE
  • !
    NEXUS and SkillSpector provider bundles generated before this release must be regenerated to be compatible with the new safe2.nexus-evidence.v1 and safe2.skillspector-evidence.v1 contracts required by safe2 evidence manifest.
Was this useful?
browse all tools → score card for your toolchain →