Skip to content

Changelog

All notable changes to Firmis Scanner are documented here. Format follows Keep a Changelog.

  • 34 new detection rules: access-control (3 rules), insecure-config (3 rules), expanded credential-harvesting, prompt-injection, supply-chain, and suspicious-behavior categories
  • Nanobot platform analyzer
  • Total rules: 209 across 16 categories
  • False positive reduction in secret detection for test fixtures
  • Discovery timeout on large monorepos (500-file limit per component)
  • Cross-platform finding deduplication
  • Input validation on component names (path traversal prevention)
  • MAX_FILES_PER_COMPONENT=500 limit (DoS prevention)
  • Credential harvesting and prompt injection rule hardening (Sprint B)
  • Supply chain detection improvements
  • Cross-platform dedup engine (src/scanner/dedup.ts)
  • YAML escaping issues ('\''' for literal quotes)
  • PlatformRegistry singleton state persistence across tests
  • Broad regex false positives in secret detection
  • Component name validation against path traversal and XSS
  • 8 platform analyzers: Claude, MCP, Codex, Cursor, CrewAI, AutoGPT, OpenClaw, Nanobot
  • 175+ YAML detection rules across 12 threat categories
  • YARA-like pattern matching engine
  • Secret detection (60 rules)
  • OSV vulnerability scanning
  • Discovery + Agent BOM (CycloneDX 1.7)
  • CI pipeline command (firmis ci)
  • SARIF 2.1.0 and HTML report output
  • Initial release
  • Core scan engine with regex pattern matching
  • Terminal, JSON output formats
  • scan, list, validate commands