Menu

Star on GitHub · 3.1k

What's new in CyberStrike

Every release as it ships, mirrored straight from the open-source repo. Features, improvements and fixes, in the team's own words.

View releases on GitHub

Releases

  1. Latest

    v1.1.16

    CyberStrike agents don't just call AI tools, they execute real commands on target systems.

    Hook Architecture — Native Post-Exploitation Tools

    CyberStrike agents don’t just call AI tools — they execute real commands on target systems. Hooks are native TypeScript post-exploitation programs that generate and run platform-specific commands (PowerShell, cmd, bash, Python, etc.) on compromised machines. Each hook is a single tool call (e.g. winhook credential_dump) that dispatches to a handler producing OS-native commands with fallback chains when primary tools are unavailable.

    Why hooks instead of plain tool calls:

    • Native execution — runs actual system commands on the target, not API calls
    • Fallback chains — if PowerShell is blocked, falls back to cmd.exe/reg.exe/wmic; if bash is unavailable, tries sh/python3/perl
    • Structured output — every finding includes CWE mappings, severity, and evidence for automated reporting
    • OPSEC built-in — temp files use TMPDIR with try/finally cleanup, forensic secrets are masked in output, credential values are never exposed in findings

    This release massively expands the hook arsenal across all platforms and adds new security domains.

    Added

    • linuxhook — 120 native TypeScript post-exploitation programs across 9 categories: recon, credentials, privesc, persistence, lateral movement, evasion, exfiltration, network attacks, IPv6. Uses bash/sh/python3/perl fallback chain for maximum target compatibility
    • llmhook — 23 LLM security testing programs covering OWASP LLM Top 10: prompt injection, jailbreak (15 techniques), training data extraction, hallucination testing, PII/RBAC bypass, multi-turn attacks, indirect injection, evasion (encoding bypass, guardrail detection, token exhaustion), toxicity/bias testing. 130+ probes/payloads with --format openai|anthropic|generic support
    • ci-audit — 8 read-only CI/CD pipeline security programs for GitHub Actions, GitLab CI, Jenkins, CircleCI
    • cloud_audit — native cloud security audit tool for internal-network and cloud-security agents
    • gcphook — modularized and expanded to 33 GCP post-exploitation programs (from 13)
    • LLM security agent (SENTINEL) — proxy-tester-llm tier with methodology engine integration, hackbrowser + generate_report permissions, and llmhook tool registration
    • Uninstall wizard — interactive cleanup with running-instance detection and preuninstall hook for package managers
    • Skills: linux-postexploit (kill chain + MITRE ATT&CK), ci-assessment
    • cve-mcp dynamic CTA — all OS hooks now guide agents to query cve-mcp for discovered services, enabling automatic CVE lookup during post-exploitation

    Changed — Major Hook Expansions

    • winhook — modular refactor: monolithic file → 16 modules, 12 → 154 programs. Added cmd.exe/reg.exe/wmic fallback for restricted environments where PowerShell is blocked
    • machook — modular refactor: monolithic file → 10 modules, 12 → 46 programs. New credential, lateral movement, and evasion handlers
    • awshook — expanded from 10 to 92 programs across 7 categories (recon, credentials, privesc, persistence, lateral movement, evasion, exfiltration)
    • azurehook — expanded from 8 to 154 programs across 13 categories including CIS Azure Benchmark compliance (18 handlers), M365, Entra ID identity attacks, and impact/disruption handlers
    • containerhook — expanded from 7 to 20 Docker container security programs
    • kubehook — expanded from 7 to 20 Kubernetes security programs
    • iachook — expanded from 8 to 15 Terraform/IaC audit programs
    • cipipe (azurehook, kubehook) — converted from Python to native TypeScript
    • macos-postexploit skill — updated from 12 to 46 programs

    Fixed

    • Hackbrowser: shell quoting error in Chromium path detection (nested double-quote collision)
    • Hackbrowser: Esc now stops the crawl subprocess — previously continued running in background after session cancel
    • Build: bundled migration crash on first-time setup (Drizzle ORM 1.0 missing name field)
    • Provider: Vertex AI autoload with GOOGLE_APPLICATION_CREDENTIALS for both Gemini and Claude, EC2 Instance Role auth for Bedrock (#58), full AWS credential chain with IMDS fallback
    • Hooks (all platforms): duplicate checkId resolution across all modules, TMPDIR usage for temp files with try/finally cleanup, forensic secret masking in output, user-supplied regex validation, JSON.parse guards on external input, handler dispatch error handling
    • Session: content-filter finish reason surfaced as visible error instead of silent exit
    • Bash tool: binary output detection and stripping to prevent terminal corruption
    • DB: idempotent migration CREATE statements

    Security

    • fast-xml-parser 5.9.3 → 5.10.1 (DoS via XML parsing)
    • dompurify 3.4.11 → 3.4.13 (XSS via hook removal)

    Community Contributions

    • @csmcguire — EC2 Instance Role auth for Amazon Bedrock (#58)
    • @Nislive — LLM security agent (#33)
    • @Serhatcck — llmhook refusal/canary detection, llm-security agent tier restructure
    Read the release
  2. v1.1.15

    eBPF post-exploitation tool, 10 kernel-level programs for the internal-network agent, executed via ebpf <program> after gaining root on Linux targets

    All notable changes to CyberStrike are documented in this file.

    Format based on Keep a Changelog, versions follow Semantic Versioning.


    [1.1.15] — 2026-06-23

    Added

    • eBPF post-exploitation tool — 10 kernel-level programs for the internal-network agent, executed via ebpf <program> after gaining root on Linux targets
      • Credential harvesting: pam_sniff (PAM uprobe — cleartext SSH/sudo/su passwords), ssl_sniff (SSL uprobe — TLS plaintext capture), keylog (TTY kprobe — keystroke capture)
      • Stealth operations: proc_hide (hide processes from ps/top/htop), file_hide (hide files from ls/find), conn_hide (hide connections from netstat/ss)
      • Monitoring: execve_sniff (system-wide process execution tracing), dns_sniff (kernel-level DNS query capture), dep_scan (runtime dependency and vulnerable library scanner)
      • Cleanup: cleanup (enumerate and remove all CyberStrike eBPF programs from target)
    • eBPF blind spot monitors — 20 kernel-level detection programs for attack primitives that bypass classical syscall hooks and operate through kernel subsystems invisible to standard monitoring
      • Syscall bypass: io_uring_sniff (io_uring SQE submission monitoring — CONNECT/READ/WRITE/OPENAT via ring buffer bypass, kernel 5.1+)
      • Fileless execution: memfd_exec (memfd_create + execveat AT_EMPTY_PATH correlation — diskless payload delivery detection)
      • Process injection: ptrace_sniff (ATTACH → POKEDATA → SETREGS → CONT injection sequence detection), crossmem_sniff (process_vm_writev/readv cross-process memory injection)
      • Exploit primitives: userfaultfd_sniff (userfaultfd race condition timing primitive detection)
      • Integrity verification: bpf_integrity (bpf() syscall monitoring + bpftool baseline comparison — detect unauthorized BPF program loads, CyberStrike hook tampering)
      • Network manipulation: netlink_sniff (netlink socket message monitoring — route/firewall rule injection detection)
      • Sandbox evasion: seccomp_sniff (prctl/seccomp self-modification — sandbox weakening, process name masquerading, privilege restriction bypass)
      • Memory IPC: mmap_sniff (shared memory via mmap MAP_SHARED/shmget/shmat — covert IPC without syscalls after mapping)
      • Zero-copy transfers: zerocopy_sniff (splice/tee/sendfile64 fd-to-fd data movement invisible to buffer profilers)
      • VDSO side-channels: vdso_sniff (clock_gettime/gettimeofday high-frequency timing + mprotect VDSO page tampering)
      • Kernel keyring: keyring_sniff (add_key/keyctl/request_key — credential storage in kernel keyring evading filesystem monitoring)
      • Namespace escape: namespace_sniff (setns/unshare — container escape, namespace pivoting, single-namespace monitoring bypass)
      • Terminal injection: ioctl_sniff (TIOCSTI keystroke injection, TIOCLINUX, TIOCSCTTY terminal steal — ioctl blind spot)
      • Mount manipulation: mount_sniff (overlay/bind mounts over /etc, /usr, /bin + FUSE mount detection)
      • FUSE hijacking: fuse_sniff (/dev/fuse open + fuse-type mount — file operations bypass kernel VFS)
      • Perf side-channels: perf_sniff (perf_event_open — cache miss/branch misprediction hardware counter abuse)
      • BPF map covert channels: bpfmap_sniff (MAP_CREATE/UPDATE/LOOKUP/DELETE — inter-process data sharing via BPF maps)
      • Dynamic linker injection: ldpreload_sniff (LD_PRELOAD env injection + ld.so.preload/conf write detection)
      • Futex covert channels: futex_sniff (WAIT/WAKE timing-based signaling between processes, busy-wait exploitation)
    • ebpf-attacks skill — kill chain methodology with 5 phases: situational awareness, credential harvesting, stealth operations, advanced evasion detection, cleanup. Includes MITRE ATT&CK mappings (T1014, T1040, T1055.008, T1055.012, T1056.001, T1068, T1553, T1556, T1562.001, T1562.004, T1620) and detection considerations
    • Windows post-exploitation tool (winhook) — 12 userland programs for the internal-network agent, executed via winhook <program> after gaining Administrator on Windows targets
      • AV/EDR evasion: amsi_bypass (patch AmsiScanBuffer in-memory), etw_blind (patch EtwEventWrite to blind EDR), defender_exclude (add Windows Defender exclusion paths)
      • Credential harvesting: lsass_dump (LSASS memory dump via comsvcs.dll/MiniDumpWriteDump), sam_dump (SAM/SYSTEM/SECURITY registry hive extraction), dpapi_extract (DPAPI secret decryption — browser passwords, WiFi, Vault), credential_prompt (fake CredUI dialog), keylog_win (SetWindowsHookEx keystroke capture), clipboard_sniff (clipboard monitoring)
      • Monitoring: etw_process (process creation tracking), etw_network (network connection tracking)
      • Cleanup: cleanup_win (event log clearing, artifact removal, Defender exclusion rollback)
    • macOS post-exploitation tool (machook) — 12 programs for the internal-network agent, executed via machook <program> after gaining root on macOS targets
      • Credential harvesting: keychain_dump (Keychain password extraction via security CLI), chrome_creds (Chrome/Safari credential decryption — PBKDF2 + AES-128-CBC), ssh_keys (SSH private key discovery for all users), tcc_bypass (TCC.db manipulation for camera/mic/FDA access), keylog_mac (CGEventTap keystroke capture)
      • Monitoring: dtrace_exec (process execution tracing), dtrace_net (network connection tracing), dtrace_file (file access tracing)
      • Stealth: xprotect_check (XProtect/MRT/Gatekeeper/SIP/EDR enumeration), gatekeeper_bypass (quarantine xattr removal), log_clear (unified log, ASL, audit log clearing)
      • Cleanup: cleanup_mac (LaunchAgent/Daemon removal, process cleanup, temp file removal)
    • windows-postexploit skill — kill chain with AV/EDR evasion → credential harvesting → monitoring → cleanup phases. MITRE ATT&CK mappings (T1003, T1056.001, T1059.001, T1562.001, T1070.001, T1555)
    • macos-postexploit skill — kill chain with situational awareness → credential harvesting → monitoring → stealth → cleanup phases. MITRE ATT&CK mappings (T1555.001, T1056.001, T1059.004, T1562.001, T1070.002, T1553.001)
    • AWS post-exploitation tool (awshook) — 10 cloud programs for internal-network and cloud-security agents, executed via awshook <program> with valid AWS credentials
      • IAM exploitation: iam_enum (IAM users/roles/groups enumeration + privilege escalation path analysis), iam_privesc (PassRole, AssumeRole, AttachPolicy, CreateAccessKey chains)
      • Data exfiltration: s3_dump (sensitive file discovery via pattern matching + download), secrets_dump (Secrets Manager + SSM Parameter Store extraction), ec2_snapshot (EBS volume snapshot + cross-account sharing)
      • Persistence: lambda_backdoor (layer injection or new backdoor function with admin role)
      • Remote execution: ssm_exec (SSM RunCommand on managed EC2 instances)
      • Credential harvesting: metadata_harvest (EC2 IMDSv1/v2, ECS task metadata, Lambda env credential extraction)
      • Defense evasion: cloudtrail_blind (stop trails, manipulate event selectors, delete logs)
      • Cleanup: cleanup_aws (restore CloudTrail, delete Lambda/IAM/EBS artifacts, clean state file)
    • Azure post-exploitation tool (azurehook) — 8 cloud programs for internal-network and cloud-security agents, executed via azurehook <program> with Azure access tokens
      • Entra ID exploitation: entra_enum (users, groups, apps, service principals, directory roles via Graph API), entra_privesc (OAuth2 consent grant, PIM role activation, SP credential injection)
      • Data exfiltration: keyvault_dump (secrets, keys, certificates from all accessible Key Vaults), storage_dump (Blob storage sensitive file discovery + download)
      • Credential harvesting: managed_identity (IMDS token harvest from VM/App Service for ARM, Graph, KeyVault, Storage, SQL), azuread_token (FOCI client ID abuse, token refresh, JWT decode)
      • Persistence: runbook_backdoor (Automation Account Python3 runbook with callback + hourly schedule)
      • Cleanup: cleanup_azure (revoke consent grants, remove SP secrets, delete runbooks/schedules)
    • Kubernetes post-exploitation tool (kubehook) — 7 programs for internal-network and cloud-security agents, executed via kubehook <program> with valid kubeconfig
      • Enumeration: k8s_enum (namespaces, pods, services, secrets, RBAC, nodes — 11 resource categories)
      • Credential harvesting: k8s_secrets (Secret extraction + base64 decode across namespaces, TLS cert/dockerconfig/SA token parsing), etcd_dump (direct etcd connection for protobuf-encoded secret extraction)
      • Privilege escalation: k8s_privesc (SA token theft, ClusterRoleBinding creation, TokenRequest API minting)
      • Container escape: k8s_escape (privileged mode, hostPID, hostNetwork, Docker socket, cgroup release_agent — 7 detection vectors)
      • Persistence: k8s_backdoor (privileged DaemonSet on all nodes or CronJob with callback, deployed to kube-system)
      • Cleanup: cleanup_k8s (state file + label selector app=cyberstrike resource removal)
    • CI/CD pipeline attack tool (cipipe) — 5 programs for the internal-network agent, executed via cipipe <program> with platform API tokens
      • Secret extraction: gh_secrets (GitHub Actions secret enumeration, workflow log credential scanning, workflow dispatch exfiltration), gitlab_tokens (CI/CD variables, runner tokens, deploy tokens, project access tokens), jenkins_creds (credential API dump + Groovy Script Console extraction with password/SSH key/secret decryption)
      • Pipeline injection: pipeline_inject (GitHub Actions / GitLab CI workflow file injection with env exfiltration to callback URL)
      • Cleanup: cleanup_ci (GitHub/GitLab branch deletion from state file)
    • aws-postexploit skill — 6-phase kill chain: recon → IAM privesc → data access → persistence → defense evasion → cleanup. MITRE ATT&CK mappings (T1078.004, T1530, T1537, T1562.008, T1098)
    • azure-postexploit skill — 5-phase kill chain: Entra ID recon → privilege escalation → secret extraction → persistence → cleanup. MITRE ATT&CK mappings (T1078.004, T1552.001, T1098.001, T1550.001)
    • k8s-postexploit skill — 5-phase kill chain: cluster recon → secret extraction → privilege escalation → persistence → cleanup. MITRE ATT&CK mappings (T1611, T1552.007, T1613, T1610)
    • cicd-attacks skill — 4-phase kill chain: enumeration → secret extraction → pipeline injection → cleanup. MITRE ATT&CK mappings (T1195.002, T1552.004, T1059)
    • GitHub Copilot Enterprise provider — verified and validated full Copilot provider support for Enterprise license holders. Use Claude, GPT, and Gemini models at zero cost through GitHub Copilot. Includes OAuth device flow auth, Enterprise Server URL support, Chat + Responses API, reasoning, tool calling, vision, and streaming. Authenticate via /provider add → github-copilot.
    • DAST proxy-testing memory (coverage notes) — testers record what they tested per asset via record_coverage_note, scoped wide (deployment/account-wide, e.g. auth mechanism) or local (per-endpoint); the orchestrator and testers read app-wide coverage to skip redundant re-testing. New get_coverage_notes tool + coverage_note store.
    • Per-credential observed values — REST/GraphQL/JSON-RPC requests record the concrete ID/field values seen for each credential as raw IDOR/access-control substrate, surfaced to the orchestrator and request tools and shown in the TUI/Web object tree.
    • GraphQL & JSON-RPC operations as first-class endpoints — each operation is keyed by a deterministic value-stripped op-key, so it is modeled and tested as its own endpoint instead of collapsing onto the shared transport URL.
    • web_get_detail tool — pull the full detail of a single object/function/role/credential on demand, complementing the names-only session-context catalog.
    • Vulnerability triage lifecycle + grouped views — report_vulnerability now always records every finding with a status (new/approved/duplicate); triage_vulnerability links duplicates to their canonical instead of discarding them. TUI and Web group findings by status (New / Duplicate / Approved, sorted by severity) with duplicate→canonical references.
    • Hybrid report generation — generate_report produces HackerOne-ready reports across TUI and Web surfaces, including a per-endpoint coverage subsection.

    Changed

    • Bounded session context — web_get_session_context no longer returns all accumulated session data on every call (which grew O(N²) and stalled long runs). It now returns endpoint-scoped recent objects + values inline, a names-only catalog of everything else, the last few requests, and pull tools — keeping per-call size at a few KB regardless of session size (previously ~20 KB and growing) while preserving the model’s recall of findings.

    Fixed

    • Endpoint over-fragmentation — form-urlencoded and multipart POST bodies are value-stripped like JSON when computing the endpoint key, so the same logical endpoint hit with volatile body values (e.g. WebSocket channel-auth) collapses to one record instead of hundreds.
    • Phantom hosts during normalization — //-relative targets and HTTP/2 :authority no longer produce spurious host entries.
    • Silent vulnerability loss — the previous dedup path dropped roughly half of reported findings; findings are now always recorded and de-duplicated through the triage lifecycle (measured drop rate 0).
    • Proxy-flow ordering — the per-endpoint analyzer runs as a blocking first step before the tester subagents, so testers act on its findings instead of racing it.
    • Hackbrowser crawl coverage & robustness — broader DOM capture (shadow-DOM / web-component controls, opacity:0 design-system inputs, data-hx-* / data-ng-click framework bindings), ephemeral framework ids rejected as click selectors (crawl-loop fix), and crawl-unblock fixes (popup-trigger expand, non-blocking panel, overlay retry).
    • Hackbrowser provider routing — the crawl worker routes each model through the shared provider map, so non-OpenAI keys (Gemini, Bedrock, Cohere) reach the correct API instead of silently hitting OpenAI.
    • Token cost accounting — stopped double-charging reasoning tokens; aborted, errored, or context-capped subagents are no longer recorded as successful.

    1.1.6 — 2026-03-30

    Added

    • Web UI v1.1.6-beta — branding, auth, side panel, offensive tooling (#26)
    • Web UI bundled in npm package — auto-installs to ~/.cyberstrike/web/ via postinstall
    • MCP tab in status popover — live MCP server status from TUI
    • Bolt tab in status popover — live Bolt connection status from TUI
    • MCP/Bolt config persistence — save to global scope via REST API
    • npm-optimized README — bundled in published package for npmjs.com display
    • Web UI build step in publish workflow
    • Long-running task strategy added to cyberstrike agent prompt
    • Offensive security agent prompts hardened

    Fixed

    • CORS and auth failures on remote/tunnel access
    • MCP/Bolt status fetch on panel mount + bootstrap hardening
    • Enterprise infra made conditional on CYBERSTRIKE_ENTERPRISE env var
    • Stripe/PlanetScale providers made optional, RegionalHostname skipped
    • XDG data path for web UI install in postinstall
    • PUBLISH_TOKEN PAT fallback in publish workflow

    Changed

    • Enterprise infrastructure no longer loaded by default — opt-in via env

    1.1.4 — 2026-03-18

    Added

    • Intelligence layer, SEO optimization, and Bolt 1:N architecture in README rewrite
    • Offensive security agent prompts and hardened publish script
    • --beta flag for install script

    Fixed

    • Schema reconciler to repair partially applied migrations
    • @opentui/core and @opentui/solid updated to 0.1.88
    • Auto-fallback to available port when default port is busy
    • Scoped package names in uninstall script
    • npm install commands and domain references on website
    • Billing header for OAT token auth on Sonnet/Opus models
    • All cyberstrike.us references replaced with cyberstrike.io
    • Bin launcher script renamed opencode → cyberstrike

    Changed

    • npm scope renamed @cyberstrikeus → @cyberstrike-io
    • License consolidated to AGPL-3.0-only, copyright year updated
    • Docker removed from build pipeline
    • Tauri desktop app removed (opencode legacy)
    • 13 unused workflows inherited from opencode removed
    • Playwright e2e removed from test workflow

    1.1.0 — 2026-03-17

    Added

    • Bolt remote tool server — full client integration with Ed25519 key pairing, SDK fetch chain, live sidebar status
    • Bolt management from TUI — add, delete (Ctrl+D), configure Bolt connections
    • MCP server management — add/remove MCP servers from TUI with duplicate detection and validation
    • Local LLM provider support — connect to any OpenAI-compatible endpoint (vLLM, Ollama, LM Studio)
    • 23-language README — complete rewrite with social preview SVGs (dark + light) using the CyberStrike logo
    • MCP ecosystem showcase — hackbrowser-mcp, cloud-audit-mcp, github-security-mcp, cve-mcp, osint-mcp
    • GitHub issue templates (bug report, feature request, security tool request)
    • PR template with security impact section
    • SECURITY.md with threat model and disclosure policy
    • CONTRIBUTING.md with MCP ecosystem and community links

    Fixed

    • Config discovery: findUp correctly locates .cyberstrike/ config files
    • Lazy tool registry refresh on ToolListChanged notification
    • Bus.subscribe deferred to init() to avoid Instance context error
    • Bolt auth error detection and user feedback
    • opentui border rendering bug in prompt input
    • @opentui/core updated 0.1.79 → 0.1.87
    • SVG <filter> elements removed for GitHub rendering compatibility
    • Discord invite link fixed across all files (discord.gg/snunAaHf6U)
    • LSP section hidden from sidebar (not applicable to security agents)

    Changed

    • Bolt delete keybind changed from d to Ctrl+D to avoid conflicts with search input

    1.0.8-beta.1 — 2026-03-15

    Added

    • 13+ specialized security agents — cyberstrike (primary), web-application, mobile-application, cloud-security, internal-network
    • 8 proxy testing agents — IDOR, Authorization Bypass, Mass Assignment, Injection, Authentication, Business Logic, SSRF, File Attacks
    • 120+ OWASP WSTG test cases built into agent methodology
    • Common vulnerability testing prompt shared across all proxy agents
    • Vulnerability reporting dialog in TUI
    • Web proxy context dialog and request detail tools
    • Vulnerability PoC and business impact DB migrations

    Changed

    • Default agent renamed from build to cyberstrike
    • All specialty agents visible in tab agent list
    • Removed plan mode tools and workflow

    Fixed

    • Crash in error handler (missing ResolveMessage import)
    • Stale “build” agent references in config schema
    • Debug/placeholder fields removed from package.json

    0.1.0 — 2026-02-16

    Added

    • Initial public release of CyberStrike
    • Fork of opencode with offensive security focus
    • Claude Code CLI/API provider integration
    • Cloud security agent
    • Chunked context compaction and pre-compaction memory flush
    • Browser tool for default agents
    • MCP browser server for Claude CLI tool support
    • ASCII logo with theme colors

    Fixed

    • Rebrand: OpenCode → CyberStrike across terminal title, sidebar, all references
    • Claude CLI timeout increased to 15 minutes
    • Session-id continuity for multi-turn tool calling
    • Infinite loop prevention in multi-step tool calling
    • Empty endpoint migration placeholder

    Read the release
  3. v1.1.14

    The biggest release since HackBrowser shipped.

    The biggest release since HackBrowser shipped. v1.1.14 brings a methodology engine, smarter orchestration, massive provider expansion, and a wave of stability fixes that make autonomous pentesting more reliable than ever.


    Methodology Engine

    CyberStrike now ships with a built-in methodology engine. Instead of blindly scanning, agents follow structured attack methodologies — prioritizing high-impact vectors, tracking coverage, and avoiding redundant work.

    • /methodology dialog in TUI to inspect current methodology state
    • Sidebar digest showing real-time methodology progress
    • Intelligent orchestrator delegation based on methodology context

    Smarter Agent Orchestration

    The orchestrator got a major upgrade. It now delegates tasks to specialized sub-agents with full context awareness — understanding what’s been tested, what failed, and what to prioritize next.

    • 20 agent bug fixes in a single pass — context handling, prompt formatting, tool routing
    • Cumulative token usage tracking across main agent + all sub-agents displayed in TUI
    • Sub-agent prompt payloads capped to prevent context overflow

    AI Provider & Model Support — 144 Providers, 800+ Models

    This release brings official support for Anthropic and DeepSeek’s latest models, along with a full upstream provider/model sync that dramatically expands what you can run CyberStrike with.

    New Official Support

    • Anthropic Claude — Pro/Max subscription support via OAuth (use your included API quota directly)
    • DeepSeek V4 — Pro and Flash variants with thinking mode and reasoning effort control
    • OpenAI GPT-5 — reasoning summary support for non-chat models
    • GitHub Copilot — Enterprise support with responses API routing
    • Local LLMs — Ollama, LM Studio with CLI management and UI improvements

    Upstream Provider Sync

    Full sync with the latest upstream provider registry — CyberStrike now supports 144 providers including:

    • Major: Anthropic, OpenAI, Google (Gemini/Vertex), Azure, Amazon Bedrock, Mistral, Cohere, xAI (Grok)
    • Performance: Groq, Cerebras, Fireworks AI, Together AI, DeepInfra
    • Routing: OpenRouter, Requesty, Helicone, Vercel AI
    • Chinese providers: DeepSeek, Alibaba (Qwen), Tencent, Zhipu AI, Kimi, Minimax, Baichuan, SiliconFlow, StepFun
    • Cloud: Cloudflare Workers AI, DigitalOcean, Scaleway, OVHCloud, Vultr, Databricks, Snowflake Cortex
    • New additions: Venice, Nova, Poolside, Trinity, GitLab AI Gateway, SAP AI Core, and 50+ more

    CIS Benchmark Skills — 700+ New Controls

    Massive expansion of compliance automation:

    • Kubernetes v1.11.1, v1.12.0, v2.0.0
    • Docker v1.7.0, v1.8.0
    • Apache HTTP Server 2.2 (v3.6.0) and 2.4 (v2.3.0)
    • Apache Cassandra 3.11, 4.0, 4.1, 5.0
    • Apache Tomcat 10.1
    • Ubuntu 18.04, 20.04
    • Azure Foundations v5.0.0, Compute v2.0.0, Database v2.0.0, Storage v1.0.0
    • Google Cloud Platform Foundation v4.0.0, Container-Optimized OS v1.2.0, Workspace v1.3.0
    • MITRE ATT&CK upgraded with Atomic Red Team mappings

    All benchmarks reorganized into Cloud_Providers/ and Server_Software/ taxonomy.

    HackBrowser Improvements

    • Auth failures now surface immediately instead of producing silent empty crawls
    • Subscription parity between worker and main process
    • Multi-credential headless mode fixes
    • Playwright version pinned exactly in postinstall (no more caret-range drift)

    Performance & Stability

    • Agent init: cold-start eliminated with lightweight directory scan
    • First message: 20s → <1s via lazy skill loading
    • Log growth: 11GB/3min → <100MB (permission evaluate moved to DEBUG)
    • Test suite: 64 pre-existing failures resolved
    • Session context: tool-error strings truncated before storage
    • Permission system: DeniedError messages capped instead of serializing full ruleset

    False Positive Reduction

    • Vulnerability deduplication by endpoint + attack vector
    • Prompt hardening to block 403/public-endpoint false positives
    • Session context integration for smarter assessment

    Install / Upgrade

    bunx @cyberstrike-io/cyberstrike@latest

    Read the release
  4. v1.1.13

    Vulnerability deduplication by endpoint + attack vector (eliminates duplicate findings)

    False Positive Reduction

    • Vulnerability deduplication by endpoint + attack vector (eliminates duplicate findings)
    • Prompt hardening to block 403/public-endpoint false positives
    • Session context integration for smarter vulnerability assessment

    Vulnerability Management

    • Added endpoint and attack_vector fields to vulnerability tracking
    • New tools: web-get-vulnerabilities and web-get-vuln-detail
    • Unit tests for dedup, tools, and session context

    TUI Improvements

    • Copy button in vulnerability detail panel header
    • Text selection enabled in vulnerability detail panel

    Documentation

    • Added HackBrowser section to README
    • Expanded proxy tester documentation
    Read the release
  5. v1.1.12

    Autonomous browser-based vulnerability scanner with Playwright integration

    Hackbrowser — Integrated Browser Security Testing

    • Autonomous browser-based vulnerability scanner with Playwright integration
    • Multi-credential support with manual-login and automated modes
    • Live telemetry panel injected into target pages
    • Intelligence Layer: priority scoring, journey awareness, out-of-scope filtering
    • TUI integration: launch dialog, sidebar status, LLM cost tracking
    • /hackbrowser slash command for quick launch
    • Headless mode support
    • Stop mechanism (/hackbrowser-stop)
    • Hackbrowser subprocess isolation from main binary

    Performance Improvements

    • Agent initialization: 4.3s → ~500ms (lightweight directory scan with Skill.dirsOnly())
    • First message response: 19.9s → <1s (lazy skill loading in SkillTool)
    • Log file growth: 11GB/3min → <100MB (permission evaluate at DEBUG level + filtered invalid rules)
    • Startup warnings: 15,214 duplicate skill warnings silenced (moved to DEBUG)
    • Skill permission checks: Eliminated repeated permission checks and index rebuilds

    Agent Prompt Improvements

    • Reworked agent prompts for web-application, cloud-security, internal-network, and mobile-application testers
    • Statically injected WSTG skills into vulnerability tester agents
    • Orchestrator web-proxy-agent prompt improvements

    Ingest & Normalization Pipeline

    • 4-tier URL path normalization pipeline
    • Ingest queue with pause/resume support (/qpause, /qresume)
    • Strict ingest isolation (Katman 3 hardening)
    • Ingest context management with excludeHistory and IngestSummary

    Bug Fixes

    • Fixed undefined permission rule errors causing TypeError
    • Fixed TypeScript agent type mismatch in SkillTool execute context
    • Fixed Prettier breaking skill signatures (added .cyberstrike/skill/** to .prettierignore)
    • Fixed massive log spam in permission evaluate
    • Fixed Playwright external build + npm dependency issues
    • Fixed hackbrowser dialog launch bug
    Read the release
  6. v1.1.11

    Fixed skill loading performance - eliminated 4.3s cold-start delay

    Bug Fixes

    • Fixed skill loading performance - eliminated 4.3s cold-start delay
    • Fixed first message response time (19.9s → <1s with lazy loading)
    • Fixed permission log spam creating 11GB log files
    • Fixed duplicate skill warnings (15,214 → DEBUG level)
    • Fixed undefined permission rule errors
    • Fixed TypeScript agent type errors in skill tool
    • Protected SKILL.md files from Prettier formatting (added to .prettierignore)

    Performance Improvements

    • Agent initialization: 4.3s → ~500ms (lightweight directory scan)
    • First message: 19.9s → <1s (lazy skill loading)
    • Log files: 11GB/3min → <100MB (debug level + filtered logs)
    • Startup: Silenced 15,214 duplicate skill warnings

    Technical Details

    All performance and bug fixes committed in this release.

    Read the release
  7. v1.1.10

    MITRE ATT&CK Integration: 691 enterprise techniques with Atomic Red Team tests

    🎯 Major Release: Skills System

    Added

    Skills System (7,300+ Security Skills)

    • MITRE ATT&CK Integration: 691 enterprise techniques with Atomic Red Team tests
      • 332 techniques now include 2,000+ copy-paste ready test commands
      • Coverage: Credential Access, Defense Evasion, Discovery, Execution, Persistence, etc.
      • Example: T1558.003 Kerberoasting (7 Atomic tests), T1003.001 LSASS Memory (5 tests)
    • CIS Benchmarks: 1,500+ hardening and compliance checks
      • Cloud Providers: AWS, Azure, GCP, Google Workspace
      • Server Software: Apache HTTP Server 2.2/2.4, Apache Cassandra 3.11/4.0/4.1/5.0, Apache Tomcat 7/8/9/10
      • Container/Orchestration: Docker v1.6/1.7/1.8, Kubernetes
      • Operating Systems: Ubuntu 18.04 LTS, Ubuntu 20.04 LTS
    • OWASP WSTG: 125 web application security testing skills
    • NIST: Security controls and frameworks
    • Lazy Loading: Skills loaded on-demand, zero context pollution

    Skill Search & Discovery

    • Relevance-based scoring algorithm
    • Pagination with feedback
    • Search by: keyword, tech_stack, CWE ID, category, tags
    • 7,633 skills indexed in-memory

    Cloud Security Agent

    • CIS skill recommendations integration
    • Automated compliance checks

    Install

    bunx @cyberstrike-io/cyberstrike

    npm: https://www.npmjs.com/package/@cyberstrike-io/cyberstrike Full Changelog: https://github.com/CyberStrikeus/CyberStrike/blob/main/packages/cyberstrike/CHANGELOG.md

    Read the release
  8. v1.1.9

    CyberStrike now ships with a full Web UI accessible from your browser.

    What’s New

    Web UI & Remote Access

    CyberStrike now ships with a full Web UI accessible from your browser. Run pentests from any device — laptop, tablet, or remote workstation.

    • cyberstrike web — Launches CyberStrike with built-in Web UI on localhost:4096
    • cyberstrike serve — Headless server mode for remote access via Cloudflare Tunnel
    • app.cyberstrike.io — Connect to any CyberStrike instance using the hosted Hub UI. Enter your CF tunnel URL and password to connect from anywhere.
    • Hub Connect Screen — First-time users on app.cyberstrike.io see a connect screen to choose localhost or enter a remote tunnel URL
    • Password Auth — Set CYBERSTRIKE_SERVER_PASSWORD for remote access. Unicode-safe Basic auth with automatic loopback bypass for local use.

    Bolt Tool Discovery in MCP Tab

    Bolt security servers now surface their individual tools and MCP servers in CyberStrike’s MCP tab:

    • Plugin tools (subfinder, nmap, nuclei, etc.) each appear as separate entries with tool counts
    • User-configured MCP servers (dnsx, sqlmap, katana, etc.) added via bolt.config.json are also visible
    • Each Bolt-sourced tool shows a “bolt” badge identifying the source server

    Built-in Security MCP Servers

    CyberStrike ships with 3 pre-configured MCP servers for immediate offensive security capability:

    • osint (37 tools) — OSINT reconnaissance and intelligence gathering
    • cve (23 tools) — CVE/NVD/EPSS/KEV/GHSA/OSV vulnerability intelligence
    • github-security (39 tools) — GitHub security scanning with 45 checks

    Other Improvements

    • CORS and auth fixes for CF tunnel remote access
    • Retry provider API calls on 5xx server errors
    • Bump minimatch and dompurify for security patches
    • MCP/Bolt config persisted to global scope
    • Web UI bundled in npm package, auto-installed to ~/.cyberstrike/web/

    Install / Upgrade

    # Install
    curl -fsSL https://bolt.cyberstrike.io/install.sh | bash
    
    # Or via npm
    npm install -g @cyberstrike-io/cyberstrike
    
    # Upgrade existing
    cyberstrike upgrade

    Full Changelog

    https://github.com/CyberStrikeus/CyberStrike/compare/v1.1.5...v1.1.9

    Read the release
  9. v0.1.0

    First public release of CyberStrike, the open-source AI agent built for offensive security.

    Initial Release

    First public release of CyberStrike — the open-source AI agent built for offensive security.

    Highlights

    • 13+ specialized security agents (web, mobile, cloud, network, proxy testers)
    • 120+ OWASP WSTG test cases
    • 15+ LLM provider support (OpenAI, Anthropic, Google, AWS Bedrock, Azure, and more)
    • TUI + Web interfaces
    • Plugin system for custom agents and tools

    Install

    curl -fsSL https://bolt.cyberstrike.io/install.sh | bash

    License: AGPL-3.0-only + Commercial Licensing ([email protected])

    Read the release
  10. v1.0.8-beta.1

    New cyberstrike default primary agent replaces build/plan agents

    What’s New

    Agent Architecture Refactor

    • New cyberstrike default primary agent replaces build/plan agents
    • All specialty agents (web-application, cloud-security, internal-network, mobile-application, proxy-agent) now available as subagents visible in tab menu
    • Removed plan mode tools and workflow

    Vulnerability Testing Agents

    • 8 specialized vuln testing subagents: IDOR, authz, authn, injection, SSRF, file-attacks, business-logic, mass-assignment
    • Proxy-agent orchestrator with proxy-analyzer subagent
    • Common vulnerability testing prompt shared across all vuln agents

    TUI Improvements

    • All non-hidden agents visible in tab agent list
    • New vulnerability reporting dialog
    • New web proxy context dialog

    Bug Fixes

    • Fix crash in error handler (missing ResolveMessage import)
    • Fix stale “build” agent references in config schema
    • Remove debug/placeholder fields and scripts from package.json

    Other

    • Web proxy session context and request detail tools
    • Vulnerability PoC and business impact DB migrations

    Full Changelog: https://github.com/CyberStrikeus/CyberStrike/compare/v1.0.7...v1.0.8-beta.1

    Read the release
  11. v1.1.1

    Vulnerability reporting and request normalization models

    Changes

    Vulnerability Testing Framework

    • Vulnerability reporting and request normalization models
    • Web security testing infrastructure (credentials, roles, objects, functions)
    • report_vulnerability tool with severity and impact tracking
    • Web proxy agent tools for endpoint analysis and credential management

    Security Agents

    • Vulnerability testing and proxy analysis agent prompts
    • Extended agent definitions with proxy agents and vulnerability testers
    • Request context prepending for vulnerability agents

    Web UI & API

    • Vulnerability, request, and web context API endpoints
    • Vulnerability and web context views in TUI session sidebar
    • Sync context handlers for vulnerability and web security data
    • Integrated vulnerability reporting into CLI commands

    Branding & Packaging

    • Migrated all NPM packages to @cyberstrike-io/ scope
    • Redesigned SVG banners, reordered README headers
    • Added NPM keywords for discoverability

    Bug Fixes

    • Default server port to 4096
    • Fixed migration folder timestamps and loader validation

    Install

    curl -fsSL https://bolt.cyberstrike.io/install.sh | bash

    Full Changelog: https://github.com/CyberStrikeus/CyberStrike/compare/v1.0.8-beta.1...v1.1.1

    Read the release
  12. v1.1.3

    Add offensive security agent prompts for all specialized agents

    Changes

    Security Agents

    • Add offensive security agent prompts for all specialized agents
    • Harden publish script

    Bug Fixes

    • Add billing header for OAT token auth on Sonnet/Opus models — fixes 401 errors with certain API configurations

    Install

    curl -fsSL https://bolt.cyberstrike.io/install.sh | bash

    Full Changelog: https://github.com/CyberStrikeus/CyberStrike/compare/v1.1.2...v1.1.3

    Read the release
  13. v1.1.4

    Auto-fallback to available port when default port (4096) is busy

    Changes

    Improvements

    • Auto-fallback to available port when default port (4096) is busy
    • Add --beta flag to install script for beta channel installs

    Bug Fixes

    • Update @opentui/core and @opentui/solid to 0.1.88
    • Fix scoped package names in uninstall script
    • Correct npm install commands and domain references on website

    Install

    curl -fsSL https://bolt.cyberstrike.io/install.sh | bash

    Full Changelog: https://github.com/CyberStrikeus/CyberStrike/compare/v1.1.3...v1.1.4

    Read the release

Get the next post in your inbox

One email a month with new posts, product updates and the odd postmortem worth reading. Unsubscribe in one click.