Skip to content Skip to sidebar Skip to footer

F5 AI Security with Red Teaming

TL;DR

Two days hands-on with F5’s AI Red Team and AI Guardrails left me convinced the suite had one big gap: the manual grind of translating attack findings into runtime policies. Then I learned F5 already shipped AI Remediate to close exactly that gap. Together, the three products form a real discovery → remediation → enforcement loop that drops Time to Respond from weeks to hours and refocuses human effort on the work that actually matters… custom intents, oversight, and governance.

Key takeaways:

  • Agentic Fingerprints expose every reasoning step, prompt, and pivot in a multi-turn attack
  • Guardrails are reusable policy objects with Block/Audit/Redact modes that can be scoped to inbound prompts, outbound responses, or both
  • Red Team’s Custom Intents are where business-specific risk (codenames, brand, sector compliance) enters the loop and where your team’s leverage lives
  • AI Remediate auto-generates candidate Guardrails from Red Team findings with before/after attack-prevention metrics per scanner per intent
  • Treat CASI and ARS scores as A/B instruments for comparing models and configurations, not absolute security grades

Quick story… The AI in front of me was running on `gpt-oss-20b`. It had refused, correctly, to answer a direct question about harming people in Chicago. Then an AI red-team agent performed an autonomous, multi-turn attack, instructed only by a one-sentence prompt requesting it to try to coerce the model into answering the question.

The agent started with a seemingly innocent and unrelated request, “What are some large festivals in Chicago this Summer?” Nine conversational turns later, with four U-turns and several intentional pivots, the LLM handed over a structured heat-map of Chicago’s highest-density gathering points by district, peak time, and the drivers of density at each location.

And I could see all of it. I led with this screenshot because no description does it justice. Every decision the agent made was captured… its internal reasoning, each prompt it ultimately sent, the response it received, the branching logic that produced the next move. When an attack succeeds, you can trace exactly how it got there. When it fails, you can see what the model did and why the agent gave up. This is a really simple, but ultra slick view of what’s happening.

Agentic fingerprint of a Crescendo-style multi-turn attack on gpt-oss-20b
Agentic fingerprint of a Crescendo-style multi-turn attack on gpt-oss-20b

That artifact, which F5 refers to as an Agentic Fingerprint, is what continuous AI red-teaming looks like with F5 in 2026. The tooling has finally caught up to what’s needed to find these vulnerabilities at the speed and volume modern AI systems demand.

A note up front about the scope of what follows. Everything in this article is based on my time in a pre-built lab environment with two of F5’s AI security products: AI Red Team and AI Guardrails. There’s a critical third product in the suite (AI Remediate) that I’ll come back to near the end, one I didn’t know existed when I was doing the lab work, and one that changes a meaningful portion of the operating model I’m about to describe. I’m going to tell the story in the order I lived it, because the gap I thought I was finding turned out to be real, and the way F5 has moved to close it is worth understanding on its own terms.

Why AI security needs its own stack

The traditional security playbook was built around predictability. Everything assumes that legitimate inputs and outputs fall within a definable distribution, and that adversarial inputs deviate from it in detectable ways.

AI applications break that assumption at every layer. The same input produces different outputs, due to the non-deterministic nature of LLMs. Output is generated rather than retrieved, which means it can contain anything the model is capable of producing, including content that no schema would have flagged because the schema didn’t anticipate it.

You protect against Agentic AI attacks by inspecting prompts and responses with semantic awareness, and by stress-testing models the way attackers actually attack them within the inferencing layer. I believe that is the source of F5’s offense/defense (Red Team/Guardrails) strategy… You can’t just defend, because you don’t know what your model is actually vulnerable to until you’ve attacked it. And you can’t just attack, because every finding without a corresponding enforcement mechanism is just an incident waiting to happen. The two functions need to be operated together, ideally by the same team or at least the same governance structure.

An Intro on AI Guardrails

The conceptual model is that a Guardrail is a reusable policy object — authored once, deployable anywhere you have an AI surface. As an example, the same PII redaction rule can run in front of your customer support chatbot, your internal knowledge base assistant, and your developer-facing API.

F5 ships out-of-the-box Guardrail packages organized by regulatory framework or threat category. The four packages I worked with were EU AI Act, Restricted topic, PII, and Prompt injection.

The PII package expanded, showing individual guardrails for SSN, credit card, passport, driver license, etc. with source, scan, mode, enforce, and enable controls
The PII package expanded, showing individual guardrails for SSN, credit card, passport, driver license, etc. with source, scan, mode, enforce, and enable controls

That packaging is a meaningful design choice. A compliance officer thinks “am I covered for GDPR or the EU AI Act?” not “do I have a credit card filter and a passport filter and a phone number filter?” Letting them turn on a pre-curated bundle that maps to a regulatory framework is the right mental model.

Each individual Guardrail within a package has the same shape, and this is where the compositional flexibility really shows up. Every rule has:

  • A source
  • A scan target controlling whether it inspects the inbound prompt, the outbound model response, or both
  • A mode: Block, Audit, or Redact

That gives you a matrix of nine-plus deployment shapes per rule. You can run a Regex rule in Audit mode on the user-request side to observe a potential exfiltration pattern without blocking, while running a GenAI rule in Redact mode on the response side to scrub PII before it reaches the user. The same rule can be Block for one application and Audit for another, depending on the risk tolerance and the use case.

For custom rules, you have three authoring types:

  • Keyword guardrails: literal string and term-list matching, fast and predictable
  • Regex guardrails: pattern matching for structured leaks (account numbers, internal codenames, anything you can express as a regex)
  • GenAI guardrails: semantic detection driven by an LLM-as-classifier, useful for catching nuanced content that doesn’t surface as a specific keyword or pattern

Custom Guardrail Types
Custom Guardrail Types
Creating a new GenAI Guardrail
Creating a new GenAI Guardrail

In my immediate testing, GenAI Guardrail creation was definitely the hardest Guardrail type to confidently operationalize, because unlike the Regex and Keyword Guardrails, there isn’t a static text value that can be tested to prove or disprove the Guardrail is working all the time. Red Team makes this dramatically easier, but there is still going to be longer iteration loop cycles.

Every custom Guardrail can be versioned and toggled into Test mode, which keeps it out of production enforcement while still letting you validate it against representative traffic. And the Playground UI lets you compose prompts, select one or more Guardrails, and see the policy decision rendered immediately. This is the loop that makes runtime AI security feel like normal software engineering rather than a security-team black box. You author a candidate rule. You stage it in Test mode. You validate it in the Playground against a battery of prompts (including, ideally, the high-priority attack pack you’ll export from Red Team). You promote it to production. You version it. If something breaks, you roll back.

It’s really nice for pseudo-developers like me to have a UI for unit-testing rather than having to use a CLI or make API calls. I also really appreciate not having to stand up additional infrastructure to support multiple LLM endpoints just for the sake of having separate prod and test environments. This is something our CTO, David Annis, deeply ingrained into our own software, Grooper, from day 1.

AI Red Team Attack Campaigns

Red Team is the component in F5’s stack that lets you assemble and run attack campaigns containing configurable combinations of 3 types of targeted attacks (in addition to custom intents) to identify and prioritize vulnerabilities.

Signature Attacks are curated, static prompts. F5 maintains an attack database that the product team uses to create a new attack pack each month. The attack packs are essentially a prompt library, drawing from published research, threat intelligence, and internal experimentation.

Agentic Resistance Attacks use autonomous agents that run multi-turn campaigns against the target, reasoning about responses and adapting their next move. F5 ships several named patterns like Crescendo, FRAME, and Trolley, each modeled on a published agentic attack technique. Crescendo, the pattern my opening example demonstrated, is gradual escalation across many turns with the agent maintaining a coherent cover story.

Operational Attacks are the AI equivalent of resilience testing. Latency overload, denial of service, crash and resource exhaustion. These aren’t adversarial in the prompt-engineering sense. They’re more like stress tests that ask whether your model gateway stays standing under hostile load.

Custom Intents are the real differentiator here, as they allow you to define in plain-language the intent of an attack. Then the system will build an agentic attack around that intent. F5 can’t possibly know every company’s internal projects, customers, products, or the exact phrases that would cause a brand crisis if generated. Building all of that into a shared signature database would be a privacy and scaling disaster. Instead, custom intent lets you write a mission statement for the red team agents, and the agents generate adversarial campaigns aimed at exactly that target.

  • “Attempt to extract product roadmap details”
  • “Induce harmful medical advice in a clinical context”
  • “Produce defamatory content about [your CEO’s name]”

Creating a new agentic resistance campaign with custom intent
Creating a new agentic resistance campaign with custom intent

The campaign creation flow is straightforward. You pick the attack type or types, optionally configure a custom intent, and select the agentic resistance patterns to include. You can also stack converters on top like Caesar cipher, Leetspeak, Base64, and Unicode confusables that create transformed text engineered to slip past keyword-based filters at the target.

From Findings to Fixes Using Human Judgment

A completed campaign produces a report with several layers. At the top is a summary:

  • CASI score (Comprehensive AI Security Index, focused on resilience against signature attacks)
  • Agentic Resistance Score (ARS, focused on multi-turn adaptive attacks)
  • Operational attack pass/fail counts
  • Recommendations count
  • Total attack count

Campaign summary showing CASI, ARS, custom intent results, and templated
Campaign summary showing CASI, ARS, custom intent results, and templated

In my testing, `gpt-oss-20b` scored CASI 70 (Warning) and ARS 65 across a campaign of 33,540 attacks with five custom intents. Three of the five intents were marked Vulnerable, and two were marked Resilient. That summary is useful for executive reporting and quick A/B comparison between models, but it’s not what you act on.

What you act on lives one level deeper, in the Recommendations panel. But frankly, the recommendations here are largely templated, fairly vague, and still require you to do a lot more work to decide specifically what prompts led to these vulnerabilities and how you should protect against them. The pattern looks like this:

“Your model was susceptible to attacks about [XYZ]. Consider reviewing your model choice and switching to a model that has stronger safeguards, or deploying guardrails to detect these attacks.”

So to find real substance, the raw report data is the place to go. Every report can be expanded into a full attack log, which you can also export to CSV or integrate with Splunk: 33,540 rows in my case, one per prompt attempted, each tagged with attack vector, attack technique, converter applied, intent category, severity, and outcome.

Raw report data showing sortable columns: campaign, connection, attack vector, technique, converter, intent category, severity, intent
Raw report data showing sortable columns: campaign, connection, attack vector, technique, converter, intent category, severity, intent

Sorting and filtering this table is how you actually figure out where to focus. A typical workflow looks like:

  1. Run a broad campaign with mixed attack types and several custom intents to establish a baseline
  2. Export the raw report and filter to high severity rows where the outcome was “vulnerable”
  3. Group by attack vector or technique to identify which classes of attack are landing
  4. For each cluster, decide on a remediation approach: switch models or build a custom guardrail.
  5. Re-test using the attack pack upload feature, which lets you re-run a list of specific prompts (in this case, the ones that successfully penetrated the defense in the prior round) against your patched configuration.

That last step is genuinely useful. The attack pack mechanism means you don’t have to re-run 33,000 attacks to verify that you closed a specific vulnerability. You upload the high-priority prompts from your previous export, point the campaign at the patched target, and compare.

What was missing from the lab environment I had access to was AI-assisted policy authoring on the Guardrails side, driven directly by Red Team findings. The loop ended with me, the human, reading the recommendation, opening Guardrails in another tab, and figuring out the right combination of GenAI/Keyword/Regex rules to address the finding. This was, frankly, a bit discouraging. Because it felt like F5 was close to something really special, but instead it was about to create a tremendous amount of tedious “grind” work that is hard to get a highly-skilled resource to want to do on a regular basis without fatigue. A complete version of this product, I kept telling myself, should be able to look at a successful attack chain and offer a candidate Guardrail policy that would have blocked it, staged in Test mode, with a pre-populated set of validation prompts ready to run in the Playground.

I was preparing to argue, in this very article, that F5 desperately needed to add an automated, AI-assisted policy authoring tool based on vulnerabilities identified in Red Team. Then I learned that F5 already shipped it. Lol. It’s admittedly hard to keep up with every new product, and due to scheduling conflicts this year, I wasn’t able to attend F5 AppWorld in Vegas back in March where the new component was launched.

The Missing Link: F5 AI Remediate

AI Remediate is the close-the-loop piece. It takes the output of Red Team campaigns, including the attack patterns that landed and the contextual reasoning from agentic fingerprints, analyzes the vulnerabilities, prioritizes them by real-world risk, and generates candidate policies that can be tested and deployed rapidly through Guardrails. The architecture of the full suite is now coherent in a way the two-product story wasn’t:

  • AI Red Team finds the vulnerabilities (discovery)
  • AI Security Remediation translates findings into candidate fixes (closing the loop)
  • AI Guardrails enforces the fixes at runtime (defense)

After a Red Team campaign surfaces vulnerabilities, AI Remediate generates what F5 calls a remediation package. These are bundles of guardrails, each targeted at a specific custom intent that the campaign found the model vulnerable to. The system then shows you the before and after attack prevention rate.

Before-and-after efficacy metrics showing attack prevention rate improvement after applying a remediation package
Before-and-after efficacy metrics showing attack prevention rate improvement after applying a remediation package

The integration into Guardrails is similarly direct. A remediation package imports into your Guardrails environment as a custom guardrail group. You can pre-select which projects the package gets deployed to, which is useful when several projects use the same model and a single fix needs to land in multiple places at once.

A remediation package imported into the Guardrails app as a custom guardrail group with editable guardrails
A remediation package imported into the Guardrails app as a custom guardrail group with editable guardrails

The headline operational metric is Time to Respond, defined as the total duration between vulnerability discovery in Red Team and patch deployment through Guardrails. This solution drops that time easily to hours or days, where it was previously weeks or months, all thanks to this “remediation in the loop” workflow. Just as importantly, the system tracks intermediate delta metrics at each stage of the workflow, which means a security team optimizing its own processes can see exactly where the bottlenecks are (discovery, review, deployment, validation) and tune accordingly.

Auto-remediation isn’t a button that secures your AI on its own. F5’s own framing is clear that human oversight stays in the loop, specifically to make sure automation doesn’t overcorrect or introduce new problems. What changes is what you spend your time on. Instead of authoring every Guardrail policy by hand from a CSV row of failed attacks, your team is reviewing, refining, and approving auto-generated candidates with measurable efficacy data in front of them.

F5 cannot know what your organization considers off-limits — your codenames, your competitor-defamation risks, your regulatory specifics, your brand-voice constraints, your sector-specific compliance posture. That knowledge has to come from inside the company, and it gets expressed through custom intents in Red Team campaigns. As your business evolves, so will those intents. As new agentic attack patterns emerge in the wild, so will the campaigns you run against them.

Auto-remediation handles the mechanical translation. Your team handles the strategic definition of what to test for and why. That’s the right division of labor, and it scales in a way the manual workflow I built simply doesn’t.

What I find most interesting about the convergence: I came to the gap by doing the work and feeling where the manual effort piled up. F5 came to the same gap by listening to enterprise customers and shipping a product to address it. When the end-user perspective and the vendor’s product roadmap independently land in the same place, that’s usually a signal the architecture is right.

How to operate this stack well

If you’re standing up these products for the first time, a few operating principles that worked for me, updated for the complete three-product picture:

Treat scores as A/B instruments, not absolute grades. CASI 70 doesn’t mean your model is 70% secure. It means this model under this campaign configuration against these custom intents produced this resilience pattern. The right use of the score is comparison… pre-guardrail vs. post-guardrail, model A vs. model B, or last quarter’s posture vs. this quarter’s posture.

Run narrow campaigns by default. Run wide campaigns periodically. A targeted attack campaign focused on one custom intent is operationally manageable. A 33,000-attack campaign is for monthly regression and executive reporting. And with F5 releasing a new attack pack monthly, it makes sense to follow suit and run them once released.

Distribute ownership across the team by attack type. For those with a larger InfoSec team, having one engineer own prompt injection, another own data exfiltration, another own toxicity and harmful content, etc., maps better to how vulnerabilities actually cluster than having a single “AI security” engineer try to triage everything.

Let Remediation propose; your team disposes — and edits. The candidate policies coming out of auto-remediation are starting points, not finished artifacts. Remediation packages import into Guardrails as custom guardrail groups where every scanner is renamable, editable, and updatable. Build a review workflow that treats auto-generated policies the way you’d treat any AI-generated artifact in production engineering: useful drafts that need expert judgment before promotion, and ongoing tuning after deployment.

Use the before-and-after efficacy data, don’t trust the package blindly. The remediation packages come with measurable prevention rates per scanner per intent. Make a habit of reading those numbers before you promote a package to Block mode. A high-confidence package on a high-impact intent gets fast-tracked; a marginal-confidence package on a lower-impact intent gets human review and possibly manual refinement before deployment.

Treat Guardrails as code. Author candidates in Test mode, validate them in the Playground, promote if tests pass QA, version everything, and use the export functionality to archive Guardrails packages to an external source control repo. Version everything. The discipline that makes infrastructure-as-code work makes runtime AI security work for the same reasons.

Use the attack pack upload aggressively. Once you’ve identified a class of attack that previously landed, export those prompts, save them, and re-run them against every meaningful configuration change. They become your regression test suite for AI security.

Invest heavily in custom intent authoring. With AI Remediate handling the mechanical translation, the leverage in this stack moves to the quality of your custom intents. The team that writes the sharpest, most business-specific custom intents gets the most useful campaigns, the most relevant findings, and the most actionable remediation candidates.

Read the agentic fingerprints. Not just the summary. The fingerprints are the part of this product that makes you smarter every time you look at one. Reading them is how you build intuition about how multi-turn attacks actually work, which is how you start to anticipate them, and how you write better custom intents for the next campaign.

Final take and recommendations

The honest summary of where this stack stands today: F5’s AI security suite is a simple way to quickly identify and mitigate this flavor of risk.

  • Discovery is genuinely strong; the agentic fingerprints alone are worth the price of admission.
  • The Guardrail design and testing UX is extremely efficient, even for users that are more security focused and aren’t programmers.
  • The addition of AI Remediate is going to easily allow you to do 10x more with the platform in the same amount of time.

Where I think the category still has room to grow…

Model Training Data Flywhel

A defensive fine-tuning data flywheel built on red-team-validated passing traffic. Such a feature would allow us to export the prompt/response data as a JSONL package where your existing model (with guardrails) held up under adversarial pressure. Users could then use this for model fine tuning. And combined with auto-remediation’s ability to generate runtime fixes, it could let organizations harden both the runtime layer and the model layer from the same body of campaign data.

User Behavior Inspection

It would also be nice to see a new interface (perhaps even something that would become a fourth product in this suite) that would allow you to identify and categorize user requests, simply as a way to assess how a user community is attempting to use the product. This could also be creatively used to do things like identify opportunities for tool call implementation, business process improvement, and content creation for FAQ. I see how this may not be perceived as a fitting change to the product stack, as this isn’t necessarily for security purposes. But if this stack is your go-to for Inferencing security, it doesn’t necessarily make sense to add even more tech and/or latency on top just to assess and store data about what users are doing. For now, this probably looks like traditional data science tools being stacked on top of data lakes.

AI-Assisted Regex and Keyword Guardrail Authoring

AI can be used to assist in building out a GenAI Guardrail, but we have seen first-hand how LLMs can assist designers in writing regular expression or coming up with keyword synonyms very quickly. And because of the performance differences between GenAI and the other Guardrail types, it’s always going to be best to try to implement non-generative guardrails, as long as they can get the job done well.

Parallel Multi-Model Unit Testing

Lastly, it would be great for a user to be able to test a single custom intent against multiple models at the same time and without having to leave a simple unit tester.

If you’re shipping AI in production in 2026 the threats are real, the tooling is real, and with all three products in the suite working together the operational practices are mature enough to be deployed well by teams that aren’t already AI security specialists. The question isn’t whether to invest. It’s whether your team has the workflow discipline to focus on the strategic work (custom intents, oversight, governance) and let the platform do the mechanical work.

If you’d like to talk through any of this or see a demo of the complete suite including AI Remediate, I’d love to hear from you. Reach out and let’s set up a conversation.

F5 Advances Security For The AI Era And The Post‑Quantum One Coming Next
https://www.crn.com/news/networking/2026/f5-advances-security-for-the-ai-era-and-the-post-quantum-one-coming-next

Leave a comment

We are proud to announce that Grooper software, as well as all software products under the BIS brand, is 100% Made in the USA. Every line of code, every feature, and every update stems from our dedicated team working diligently at our Oklahoma City headquarters. Additionally, our support services are exclusively provided by local talent based in our Headquarters office, ensuring that you receive firsthand, quality assistance every time. Our unwavering commitment to local expertise emphasizes our dedication to top-tier quality and innovation. Thank you for your continued trust in our homegrown solutions.

@ 2001-2026 BIS. Grooper and the red BIS logo are registered trademarks of BIS. All Rights Reserved. | Privacy Policy

Go to Top