Back to directory

Symfony Security Auditor

An AI-powered, multi-agent security auditor for Symfony applications that runs an adversarial attacker-versus-reviewer loop to find application-level vulnerabilities that static analysis tools miss.

Symfony Security Auditor

This auditor targets flaws that traditional PHP static analysis (PHPStan, Psalm), taint-flow SAST tools and dependency scanners cannot see, such as business-logic errors, missing authorization checks and multi-file attack chains. Its pipeline runs ingestion, mapping, then an audit stage where an Attacker agent hunts for vulnerabilities and a skeptical Reviewer agent culls false positives over up to three iterations, before emitting a validated report.

A dry-run mode scans files and estimates token usage and cost without calling a language model at all, useful for gauging cost before a full audit. While the pipeline runs, console mode narrates an attack-surface overview and each finding as the Attacker flags it, with color-coded severity in a terminal, or degrades to clean append-only lines in CI; the same report also renders as JSON, SARIF, HTML or Markdown. It runs as a standalone CLI with no footprint in the audited project, or as a Symfony bundle wired in through Flex, and is provider-agnostic through symfony/ai.

More in Code quality

See all 94
  • Critic

    critic.run

    A code-change viewer, backed by Y Combinator, built for reviewing work written by coding agents, presenting a plain-language narrative of each change alongside the diff and a running conversation with the agent.

  • GitIntel

    hoangsonww.github.io

    An MCP server that computes git repository analytics such as hotspots, churn, temporal coupling, knowledge maps and risk scoring entirely from local commit history, for AI coding agents like Claude Code and Codex.

  • Axint

    axint.ai

    A verification layer for AI coding agents working on Apple projects: it runs real Xcode builds and tests against the Swift an agent wrote, reconciles static analysis findings against that evidence, and returns a signed proof with the exact repairs still needed.