July 4th, 2026
Improved
Capability

Since launch, Constantine has grown from an LLM-powered code vulnerability scanner into an end-to-end discovery-to-remediation engine. It now combines static analysis, LLM reasoning, and live traffic context in a single pipeline, generates and opens fix pull requests, and runs wherever your code lives — with the cost controls and configurability to scale across an enterprise.
Deeper, more accurate detection
Code Property Graph analysis — Constantine now analyzes at function and call-graph granularity using joern Code Property Graphs, tracing data flow across even very large repositories (auto-partitioned when needed). Detection was validated against an 82-CVE benchmark spanning 8 CWE classes and 4 languages, and Rust joins as a first-class language.
Hybrid SAST + LLM pipeline — Semgrep runs against source code at zero LLM cost and feeds its results into the LLM reviewer, cutting scan cost and duration while preserving detection quality. A deterministic static-regex hint layer pre-filters before any LLM call.
Specialized detectors — a CWE-fanout scanner runs one focused agent per weakness class, and a new agent-trust-boundary scanner finds permission-model flaws in AI coding agents (the class behind recent Cursor, Claude Code, and Copilot CVEs).
Severity calibration — a post-review "skeptic" stage re-rates each finding against its actual exploitability preconditions, reducing over-promoted Critical ratings; the original assessment is preserved for audit.
Prompt-injection hardening + ensemble dedup — attacker-controlled content inside scanned files can no longer suppress real findings, and overlapping results from multiple detectors are collapsed by similarity clustering.
Discovery to remediation, inside Guard
Patch generation → selection → GitHub PR — go from a finding to a proposed fix to an opened pull request without leaving Guard.
Verified patches — generated patches are authored as structural edits and syntax-checked with tree-sitter after git apply --check, eliminating the diff-format failures that caused most rejections.
Project-aware exploit validation — when a repo ships a Dockerfile or docker-compose, Constantine launches the project's own deployment to confirm exploitability against the real target.
Hybrid static + dynamic context
Traffic-aware scanning — augment a scan with captured HTTP traffic (Burp Suite XML or HAR), or a pre-generated OpenAPI spec, so findings are anchored to endpoints that are actually reachable and user-controlled — and tagged with the live endpoint that surfaced them.
Configure and cost every run
Visual pipeline editor — a structured editor with an inline Monaco YAML editor, per-module configuration knobs and compatibility constraints across all 22 modules, and pre-run cost projection calibrated on 209 production runs.
Scan controls — a scan-mode selector (auto / full / diff) and run-tier selector (basic / medium / premium), plus a constantine target-metrics preflight that previews repo size and projected cost before you commit a run.
Run it anywhere, at enterprise scale
ZIP / archive upload — scan a source-code archive directly from Guard, no source-control integration required.
IP-protected customer-runner mode — run Constantine inside your own infrastructure; the complete findings bundle is age-encrypted before it leaves your environment and is only decrypted inside Praetorian infrastructure. Ships as pre-built, checksummed binaries for linux/amd64, linux/arm64, and darwin/arm64.
DeltaScan on push/PR — an HMAC-verified GitHub webhook triggers delta scans automatically on new commits and pull requests.
Cost governance — bring-your-own Anthropic key with per-customer isolation, per-scan AI budget caps (default $250), and expanded model routing (Bedrock via an OpenAI-compatible gateway, plus DeepSeek, Mistral, and Gemma SKUs).
constantine target-metrics https://github.com/your-org/your-repo — preview repository size and projected scan cost before running.
https://docs.praetorian.com/en/articles/1856234-constantine-locates-fatal-security-bugs-in-software
July 4th, 2026
Improved
Capability

Augustus expands from prompt injection into six new attack categories — testing multimodal vision models, agentic tool-use, tool selection hijacking, reasoning model internals, structured-output exploitation, and PDF document attacks — with full per-probe risk coverage and multi-provider support now live in the Guard platform.
Multimodal image attack probes — 13 probes test vision-capable LLMs across visual prompt injection, steganographic payloads (LSB, adaptive LSB, DCT, neural), image scaling attacks (nearest-neighbor, bicubic, bilinear), typographic scene injection, near-invisible text overlays, tiny-font injection, and metadata injection (EXIF and standard).
Tool-use attack probes — 14 probes test function-calling manipulation with a native wire layer that sends real tool definitions through the OpenAI, Anthropic, Gemini, and Cohere APIs across chat-mode, native tool-calling, and agent-loop surfaces.
Tool selection hijacking probes — 8 probes target attacks that trick an LLM into choosing the wrong tool: authority injection, MCP tool description poisoning, parasitic chaining, and causality laundering.
Structured-output exploitation probe — TrojanSchema tests adversarial JSON schemas that trick models into simulating code execution over innocuous-looking class definitions whose harmful intent rides in hidden parameters.
Reasoning model attack probes — 5 probes target reasoning model internals: adversarial chain-of-thought injection (static and adaptive multi-turn variants), logically steered reasoning, computational DoS via excessive token consumption, and spurious decision criteria injection.
PDF document attack probes — 5 probes test document-capable models with invisible text, off-page text, one-point-font text, metadata injection, and annotation injection hidden in PDF documents.
Agent configuration injection probe — tests whether indirect content (internal memos, colleague updates, documentation references) can inject attacker-controlled operational rules into an agent's behavior.
WebSocket and hybrid generators — test LLM frontends that use WebSocket or mixed HTTP+WebSocket transports, including GraphQL subscription chat and async job-polling patterns.
4 new encoding buffs — CamelCase, MathPrompt, Emoji, and Pig Latin encoding transformations for testing whether security filters catch obfuscated payloads.
LLM-judge tool-leak detection — opt-in judge that evaluates whether tool information was leaked during chat-mode interactions, with goal-conditioned scoring for tool-use attack probes.
Per-probe risk granularity in Guard — each probe now generates its own risk instead of one risk per scan, with multi-turn attack findings surfacing as individual risks and user-settable judge and attacker model selection.
Multi-provider support — scans run against any supported LLM provider through Guard's model routing layer, with tool-format translators for all major APIs.
go install github.com/praetorian-inc/augustus/cmd/augustus@latestGuard Platform customers already have these capabilities available — all new probe categories run as part of Augustus scans within the platform.
June 26th, 2026
New
Feature

June 26th, 2026 New Feature
Praetorian Guard now procedurally generates fully operational decoy cloud environments — realistic infrastructure designed to make attackers waste their time against a fake environment instead of investing it in your real one. Unlike static honeypots or manually configured decoys, Knossos generates complete Terraform plans with authentic attack paths, breadcrumb trails, and live alert wiring — all from a single style profile.
The core idea is simple: every hour an attacker spends navigating a decoy environment is an hour they’re not spending on production. Much of the engineering has been spent making these environments indistinguishable from the real thing. Every resource has realistic names, tags, security groups, IAM policies, and cross-references. Attackers who discover one resource find breadcrumbs leading them deeper into the labyrinth — burning their time and operational budget while every step triggers real-time alerts back to the defender.
Knossos introduces a full deception generation pipeline — from environment design through Terraform plan output to active threat intelligence — directly inside Guard.
Style profile inference — Point Knossos at your real infrastructure data and it reverse-engineers a style profile: naming conventions, tag patterns, region preferences, resource distributions, and security posture. Your deception environment mirrors what attackers expect to find
Environment generation — One API call produces a complete Terraform plan with VPCs, subnets, EC2 instances, RDS databases, Lambda functions, S3 buckets, IAM roles, secrets, and security groups — all wired together with realistic dependencies
Breadcrumb trails — Automated attack-path injection plants discoverable cross-references between resources: secrets that reference database endpoints, S3 objects containing SSH configs, Lambda environment variables pointing to the next hop. Each breadcrumb is a trap
Live alert wiring — Every deception resource is instrumented with CloudWatch alarms, EventBridge rules, and API destination callbacks that fire the moment an attacker touches anything — ingest events flow directly into Guard for triage and response
Camouflage layer — Beyond the resources that serve the attack paths, Knossos pads the environment with camouflage resources — extra VPCs, instances, buckets, and roles — distributed to match the cardinality ratios of your real infrastructure. Operators control the camouflage density through a single scale parameter so the deception environment never looks suspiciously sparse or bloated
Defense in depth — Every generated environment ships with three isolation layers: a dedicated VPC with deny-all NACLs that prevents any network path to production, an IAM permission boundary that blocks privilege escalation while appearing fully permissive to the attacker, and a ready-to-apply Service Control Policy (SCP) that operators attach at the account or OU level to enforce the boundary from outside the environment
Cost estimation — Before deploying, Knossos estimates the monthly cost of the deception environment using live pricing data, so operators can tune resource caps and stay within budget
Activity simulation — Optional simulator roles generate background API activity against deception resources, making the environment appear actively used and increasing attacker dwell time
Multi-provider roadmap — The emitter architecture is provider-pluggable. AWS ships first with full coverage; GCP and Azure emitters follow the same registry pattern and are in development
In Greek mythology, Daedalus built the Labyrinth beneath the palace of Knossos on Crete — an inescapable maze designed to contain the Minotaur. Those who entered could not find their way out. The labyrinth was not a prison for the monster alone; it was a trap for anyone who dared enter uninvited. King Minos used it as the ultimate defensive architecture: a structure so complex that the threat eliminated itself. Knossos brings the same principle to cloud security — deception environments so realistic that attackers walk in willingly, and every step they take becomes intelligence for the defender.
June 16th, 2026
New
Feature

Praetorian Guard now supports AI-enabled, fully autonomous, persistent attacks. Users can now define directives that continuously task the compute fleet to investigate specific targets or attack hypotheses. Unlike unsophisticated vulnerability scans or human-in-the-loop AI penetration testing, Hannibal runs autonomously and iteratively, accumulates cross-iteration learning, and files risks based on demonstrated compromise, linked back to the operational directive. Much of the engineering time has been spent on implementing enterprise-grade controls for efficacy, safety, and token efficiency.
Asset risk scores — When all tenant infrastructure is in scope, Hannibal leverages pre-computed asset risk scores for target selection
Guardrails — Safety and prevention controls to restrict scope, targeting, and actions through code enforcement and policy
Iterative memory — Rather than each run starting cold, working state persists across iterations so signal and compromises from earlier runs inform subsequent investigations
Judge agents — Adversarial review agents to help control hallucinations and false positives
Operation directives — Operators define a scoped hunt with a target, goal, and allowed tool set; the platform enqueues and manages execution across the compute fleet
Orchestration — Orchestrator/subagent architecture to coordinate delegation and execution
Subagents — Subagent delegation for specialized attack vectors across attack surfaces
Skills — A collection of offensive security agent skills benchmarked against 15 models
Risk linkage — Compromises from an operation are filed as Guard risks tagged with the originating hunt, enabling tracking and attribution
Authentication support — Works across various attack surfaces, including authenticated web applications, with compatibility for local authentication, single sign-on (SSO), two-factor authentication (2FA), and more
Watermarks — Hannibal uses watermarks to prevent retargeting recently targeted assets and risks
Workflows — Reusable, multi-step playbooks that chain skills and subagents into repeatable attack sequences, letting operators codify proven methodologies and apply them consistently across operations
After Hannibal's invasion of Italy during the Second Punic War and following his devastating victory at the Battle of Cannae, Romans viewed the Carthaginian general as the greatest threat of their time. Roman children were taught that Hannibal grew up with a blood oath of eternal hatred toward Rome, and Roman parents would terrify their misbehaving children with the warning, “Hannibal ad portas!” …Hannibal is at the gates.
April 28th, 2026
New
Integration

We're fired up to announce that Praetorian Guard now integrates with JupiterOne — bringing your entire cyber asset inventory into Guard's adversary-driven attack surface engine.
Guard pulls cyber assets and security findings directly from your JupiterOne tenant — across US and EU regions — and overlays them with Guard's attacker-perspective intelligence. Every asset, identity, and finding JupiterOne knows about gets the Praetorian treatment: scope-validated, attacker-prioritized, and materiality-tested.
JupiterOne is incredible at telling you what you have. Guard tells you what an attacker would do with what you have. Together, they answer the question security leaders actually lose sleep over: "Of all these assets and findings, which ones would a real adversary chain into a breach?"
With this integration, you get:
JupiterOne gives you the map. Guard shows you which routes the attacker actually takes. With JupiterOne + Guard, your asset inventory stops being a list — it becomes a battleground you've already scouted. Spend your team's time on the assets and findings that move the needle, and let Guard rule out the rest.
April 26th, 2026
New
Integration

We're thrilled to announce that Praetorian Guard now integrates with SecurityScorecard — and it's a game-changer for how security teams cut through the noise.
Guard now connects directly to your SecurityScorecard tenant, ingesting findings and overlaying them with Guard's adversary-driven attack surface intelligence. Every SecurityScorecard issue gets the Praetorian treatment: scope-validated, attacker-prioritized, and materiality-tested.
SecurityScorecard tells you what it sees. Guard tells you what an attacker would do with it. Together, they answer the question every security leader is really asking: "Is this finding actually exploitable, and does it matter to my business?"
With this integration, you get:
Stop triaging finding-by-finding. Start defending against the attack paths that matter. SecurityScorecard + Guard turns posture data into prioritized, validated, attacker-ready intelligence — so your team spends time on the risks that move the needle.
April 6th, 2026
New
Capability

Penetration testers know the problem: the client says "test our APIs" but hands you a login and nothing else. No OpenAPI spec. No Postman collection. No documentation. Vespasian — now open source — solves this. It captures live traffic from web applications, classifies API calls, and generates structured specifications for REST (OpenAPI 3.0), GraphQL (SDL), and SOAP (WSDL) — giving you a complete map of the API attack surface from nothing but a URL.
Vespasian uses a two-stage pipeline that separates traffic capture from specification generation:
Capture — Drive a headless browser through the target application with full JavaScript execution and authentication injection. Every HTTP request the frontend makes is recorded. Alternatively, import existing traffic from Burp Suite XML, HAR archives, or mitmproxy captures.
Generate — Classify captured requests as API calls using content-type, path heuristics, HTTP methods, and response structure. Auto-detect the API type — or specify it explicitly. Probe discovered endpoints for enrichment. Output structured specifications in the native format for each type.
This separation means you capture once, generate many. Run different generators against the same capture without re-scanning. The capture file is inspectable JSON you can review and debug.
OpenAPI 3.0 for REST — Path normalization (/users/42 becomes /users/{id}), schema inference from response bodies, parameter extraction from query strings.
GraphQL SDL — Tiered introspection with 3 query levels to bypass WAF-protected servers. Falls back to traffic-based schema inference when introspection is disabled entirely.
WSDL for SOAP — Identifies SOAP services via SOAPAction headers and envelope detection, fetches and parses WSDL documents.
API Type Auto-Detection — Automatically determines REST, GraphQL, or SOAP from captured traffic. No manual selection needed.
Multi-Source Import — Reuse traffic from Burp Suite XML, HAR 1.2, and mitmproxy. No re-scanning needed.
Active Probing — OPTIONS discovery, JSON schema inference, WSDL document fetching, and GraphQL introspection enrich discovered endpoints.
SSRF Protection — Blocks probing of private and loopback addresses by default. Use --dangerous-allow-private for internal targets.
Confidence Scoring — Configurable classification confidence thresholds filter noise from legitimate API calls.
Vespasian discovers the attack surface. Hadrian tests it for vulnerabilities. Together they form a pipeline that takes you from "no documentation" to "proven authorization vulnerabilities" — without asking the client for anything beyond a login.
Vespasian is fully open source at github.com/praetorian-inc/vespasian. Install with a single command:
go install github.com/praetorian-inc/vespasian/cmd/vespasian@latestOr scan an application end-to-end:
vespasian scan https://app.example.com -o api.yamlVespasian runs as a Guard Platform capability, feeding discovered API endpoints and generated specifications directly into your attack surface inventory. When paired with Hadrian, the complete API discovery-to-testing pipeline operates within Guard — endpoints discovered, specs generated, authorization tested, findings triaged — all in one platform.
https://docs.praetorian.com/en/articles/2168486-vespasian-api-discovery-and-specification-generation
April 5th, 2026
New
Capability

We are thrilled to announce Aurelian, our open-source multi-cloud security reconnaissance framework — now powering cloud assessments directly inside the Praetorian Guard Platform.
Cloud environments are sprawling, fragmented, and full of hidden risk. Secrets buried in Lambda environment variables. S3 buckets that look private but aren't. IAM policies that silently grant privilege escalation paths nobody mapped. Until now, finding all of this required stitching together a patchwork of single-cloud, compliance-focused tools that weren't built for offensive security.
Aurelian changes that — completely.
Aurelian delivers a unified command-line interface for security reconnaissance across AWS, Azure, and GCP — with 25+ purpose-built modules designed by Praetorian's offensive security team. Whether you're hunting secrets, mapping IAM attack paths, or identifying publicly exposed resources, Aurelian gives you a single, consistent workflow across every major cloud provider.
whoami module identifies your caller identity without generating a single audit log entry.Aurelian isn't a standalone tool you bolt on — it's already integrated into the Praetorian Guard Platform. That means its reconnaissance capabilities feed directly into your attack surface management workflows. Discovered secrets, public resources, and IAM risks surface as actionable findings alongside everything else Guard already tracks.
Combined with Titus for secrets scanning and Trajan for CI/CD pipeline testing, Aurelian completes a powerful trifecta of cloud security capabilities that give your team comprehensive visibility across your entire cloud footprint.
Aurelian is fully open source under the Apache 2.0 license. Its plugin architecture makes adding new modules straightforward — implement the plugin.Module interface, call plugin.Register(), and the CLI wiring happens automatically. The streaming pipeline architecture handles backpressure and concurrency out of the box.
Whether you're a Praetorian Guard customer benefiting from Aurelian's capabilities automatically, or a security researcher extending the framework with custom modules — Aurelian is built for you.
Check out the project on GitHub: github.com/praetorian-inc/aurelian
Read the full deep dive: Aurelian: Open-Source Cloud Security Tool
April 3rd, 2026
New
Capability

What if you could point an AI at a source code repository and get back confirmed, exploitable vulnerabilities — with patches that have been verified to actually fix the bugs? Constantine does exactly that. Inspired by the strategies that won the DARPA AIxCC competition, Constantine runs a six-stage autonomous pipeline that finds vulnerabilities, proves they're real, and generates validated fixes.
Constantine mirrors how an expert security researcher works — but runs end-to-end with no human intervention:
Ingest — Clone the repo, score every file for security relevance using LLM-based semantic analysis, and prioritize the code that matters most. Supports 18 languages and handles repositories of any size.
Detect — Five detection modules run in parallel. The primary two-pass scanner uses Haiku for fast triage across all code, then Opus/Sonnet for deep CWE-specific validation on flagged areas. An adversarial actor-skeptic scanner adds a second perspective — one model proposes findings, another challenges them.
Review — An agentic LLM verifier with code exploration tools autonomously reads files, searches code, and traces data flows to confirm each finding. Taint-aware verification uses tree-sitter AST parsing to pre-compute call graphs, reducing false positives further.
Exploit — For every verified finding, an agentic LLM generates proof-of-vulnerability code and executes it in a sandboxed environment. An internal write-test-retry loop iterates until the bug is demonstrably triggered — up to 250 tool calls per finding.
Patch — Generates fixes using a tiered strategy: dependency bumps, targeted fixes, then structural refactors. Every patch is validated by re-running the exploit. Only patches that provably fix the bug get reported.
Report — Complete evidence chains from detection through exploitation through patching, with CVSS scores, CWE classifications, and cost breakdowns.
Constantine is validated against vulnerabilities including Log4Shell, Heartbleed, Dirty Pipe, Baron Samedit, regreSSHion, Psychic Signatures, Looney Tunables, and runc Container Escape — spanning memory safety, auth bypass, path traversal, cryptographic flaws, and web vulnerabilities across C, Java, Python, Go, Rust, and JavaScript.
Customer engagement — Connect to a client's private repository. Findings flow into Guard as Risks with full evidence chains.
Zero-day hunting — Point at any public repository. Constantine finds vulnerabilities. A human reviews and coordinates disclosure.
Three pipeline tiers — Premium (250 findings reviewed), Medium (150), Basic (75) — with real-time budget tracking and configurable spend caps. Per-module, per-stage cost breakdowns in every report.
Constantine runs natively inside the Praetorian Guard Platform. Findings flow directly into your Guard dashboard as Risks — complete with severity ratings, evidence chains, and validated patches. Source code security joins your attack surface management, vulnerability scanning, and penetration testing in one unified view.
https://docs.praetorian.com/articles/1856234-constantine-locates-fatal-security-bugs-in-software
April 3rd, 2026
New
Capability

Your APIs are your largest attack surface, and authorization flaws are the hardest bugs to find with traditional scanners. Hadrian is now open source and available in the Praetorian Guard Platform. It tests your REST, GraphQL, and gRPC APIs for OWASP API Top 10 vulnerabilities using role-based authorization testing and a mutation testing pattern that proves exploitability — not just flags suspicion.
In its first run against OWASP crAPI, Hadrian found 3 critical BOLA vulnerabilities in under 60 seconds.
Most API security tools send malformed requests and check for error codes. Hadrian does something fundamentally harder: it tests whether one user can access another user's resources. It logs in as each role you define, executes every endpoint, and detects when authorization boundaries fail.
The mutation testing pattern is where Hadrian truly separates from other tools. It uses a three-phase approach: create a resource as a privileged user, attempt to modify or delete it as an unprivileged user, then verify whether the attack actually succeeded. This eliminates false positives from APIs that return 200 OK but silently ignore unauthorized requests. When Hadrian reports a finding, it has proof.
Hadrian ships with 30 security test templates — 8 for REST, 13 for GraphQL, and 9 for gRPC — covering the most critical API security risks:
BOLA (API1) — Broken Object Level Authorization across all three protocols
Broken Authentication (API2) — Token handling, session management, and auth bypass
BOPLA (API3) — Broken Object Property Level Authorization — mass assignment and field-level access
Unrestricted Resource Consumption (API4) — GraphQL query depth and complexity attacks
BFLA (API5) — Broken Function Level Authorization with mutation testing proof
Security Misconfiguration (API8) — CORS, verbose errors, introspection exposure
Improper Inventory Management (API9) — Undocumented and deprecated endpoints
Every template is a YAML file you can customize, extend, or replace for your organization's specific API patterns.
Don't have API documentation? Vespasian discovers the API surface from live traffic, generates OpenAPI specs, and hands them directly to Hadrian for security testing. Together they form a complete API security pipeline: discover endpoints → generate specs → test for authorization vulnerabilities. No documentation required from the client.
Hadrian includes a Claude Code skill that auto-generates auth.yaml and roles.yaml from your API specification — no manual config writing needed. Point it at an OpenAPI spec, GraphQL SDL schema, or gRPC proto file, and it produces the configuration Hadrian needs to start testing immediately.
Hadrian outputs JSON and Markdown reports and returns a non-zero exit code when vulnerabilities are found, making it suitable for CI/CD security gates. Adaptive rate limiting with reactive backoff on 429/503 responses keeps your pipelines reliable.
Hadrian is fully open source at github.com/praetorian-inc/hadrian. Install with a single command:
go install github.com/praetorian-inc/hadrian/cmd/hadrian@latestHadrian runs as a Guard Platform capability. Findings flow into your Guard dashboard as Risks alongside your other security data — complete with proof of exploitability from the mutation testing pattern. API authorization testing joins your attack surface management, vulnerability scanning, and penetration testing in a single unified view.
https://docs.praetorian.com/en/articles/2293307-hadrian-api-security-testing