All posts
Regulatory

RBI Model Risk Management 2026: The Adversarial Testing Requirements Your Bank Isn't Tracking

The draft guidance released in June 2026 doesn't just ask for documentation. It asks for proof that your AI can't be broken.

PR

Praveen Raju

Zytra Techsolutions

Oct 7, 202611 min read

When the RBI released its draft Guidance on Regulatory Principles for Model Risk Management in June 2026, every compliance team in Indian banking started building documentation.

Model inventories. Governance papers. Validation checklists. Explainability reports. The usual response to a new RBI circular: document first, figure out what it means later.

Most of those teams are building the wrong thing — or at least, an incomplete version of the right thing.

The draft guidance doesn't just ask you to document your AI models. It asks you to demonstrate that they hold under adversarial conditions. That is a fundamentally different problem, and most banks haven't started working on it yet.

This post is about that gap.


What the draft actually says (without the legalese)

The RBI's draft covers model risk broadly — credit scoring models, fraud detection systems, market risk engines — but the section that most directly affects GenAI deployments is the guidance on validation, ongoing monitoring, and human oversight.

Translated into plain English, the draft requires four things that matter here:

1. Independent validation before deployment. Someone other than the team that built the model has to test it and sign off on it. For a traditional credit scoring model, this usually means a statistician checking the model's accuracy on holdout data. For a GenAI model, it means something harder.

2. Human oversight that can actually override the system. The draft uses the phrase "human in the loop" but means something specific: there must be a point at which a human can interrupt, review, and override the AI's output before it has a consequential effect. Not just a log you review on Friday. A real, functional stop.

3. Explainability for consequential decisions. If the AI contributes to a credit decision, a fraud flag, or a KYC rejection, you need to be able to explain why — in terms that an RBI examiner, a consumer complaints officer, or a court can understand. "The model said so" is not an explanation.

4. Third-party model accountability. If you're using an external LLM — GPT-4, Gemini, Claude, anything — the draft makes clear that you are responsible for its behaviour in your environment. The vendor's safety record doesn't satisfy RBI's validation requirement. Your validation of that model in your specific deployment does.

None of this is surprising. It's roughly what the US Federal Reserve's SR 11-7 guidance has required for traditional models since 2011. The RBI is catching up, and that's a good thing.

The problem is how banks are responding to it.


The documentation trap

I've been in enough conversations with compliance teams at Indian private banks to know the pattern. When a new RBI guidance lands, the first move is to open a spreadsheet and start listing things. Models. Owners. Validation dates. Approval chains.

That documentation matters. It's necessary. But for GenAI models, documentation alone doesn't satisfy the spirit of what the RBI is asking for — and if you're unlucky, it won't satisfy the letter of it either, once the examiners start asking questions.

Here's the core problem: traditional model validation assumes that if your model performs well on a representative test set, it will perform similarly in production. You check accuracy, precision, recall, lift curve — numbers that capture how well the model does its intended job.

GenAI models break that assumption completely.

A GenAI model can score perfectly on every standard accuracy benchmark and still leak one customer's account data to another, execute an unauthorized fund transfer when given a crafted input, or provide detailed guidance on how to structure transactions to avoid AML reporting. None of those failures show up on accuracy metrics because they're not about whether the model is right — they're about whether the model can be exploited.

That's what adversarial validation is. And it's what the RBI's "independent validation" requirement actually demands for GenAI, even though the draft doesn't use that language.

▲

If your current model validation process doesn't include red-team testing — structured attempts to cause the model to behave in ways it shouldn't — then you have not completed independent validation for a GenAI system. You've completed it for a traditional statistical model. Those are different exercises.


The four requirements that actually need tests, not documents

Let me go through each of the four requirements above and explain concretely what "having documentation" versus "being compliant" looks like for each one.

Requirement 1: Independent validation

What most banks are doing: Having a separate risk team review the model's accuracy numbers, perhaps the training data, maybe a confusion matrix. Signing off on a validation report that says the model performs within acceptable bounds.

What the RBI's guidance actually requires: Evidence that the model was tested against its failure modes — not just its normal use cases. For a GenAI model, failure modes include: being manipulated into producing output it wasn't designed to produce, leaking data from its context window, ignoring instructions when a more authoritative-sounding instruction is embedded in user input.

What this looks like in practice: A validation report should include results from structured adversarial tests. The FinProof benchmark has 13 attack categories specifically designed for BFSI GenAI — from straightforward jailbreaks (B-01 through B-07) to the more dangerous agentic attacks that most banks haven't thought about yet (D-series: MCP tool poisoning, RAG poisoning, multi-hop traversal). Running your model against a subset of these, with documented pass/fail criteria and a clear methodology, is what "independent validation for GenAI" actually looks like.

If you can't tell an RBI examiner what attack categories you tested against and what your model's failure rate was, you haven't done independent validation. You've done accuracy testing. Those are different.


Requirement 2: Human oversight that can actually override

What most banks are doing: Adding an "agent" or "supervisor" screen that flags AI outputs above a certain risk threshold. Building an approval workflow for high-value decisions.

What the guidance means more specifically: The kill-switch requirement isn't just about having a screen. It's about whether a human can actually interrupt a consequential action before it happens, not after. And for agentic AI systems — models that call tools, access databases, initiate transactions — the window between "model decides to do something" and "model does it" can be measured in milliseconds.

The gap this exposes: Most banks' AI systems don't have robust kill-switch testing. The feature exists in the architecture. Nobody has verified that it actually works under adversarial conditions — that the kill-switch fires before an unauthorized transfer clears, not after. That's a test you need to run, document, and repeat when anything in the model's deployment changes.

What to actually test: Take your agentic AI system. Give it crafted inputs designed to make it call tools it isn't supposed to call (this is what FinProof's D-09 scenario models). Verify that your human oversight layer catches the unauthorized action before it executes. Document the timing. If the oversight layer catches it 80% of the time, that's not a working kill-switch — that's a risk.


Requirement 3: Explainability for consequential decisions

What most banks are doing: Attaching model confidence scores and feature importance outputs to credit decisions. Building dashboards that show which inputs most influenced the output.

The gap for GenAI: Feature importance is straightforward for a gradient boosted tree. For a large language model, it's nearly meaningless. If your credit underwriting AI uses a GenAI model to interpret a customer's bank statement and produce a risk summary, the "explanation" for its output isn't a feature weight — it's a chain of reasoning that the model itself constructed and that you may not be able to reconstruct.

What the RBI guidance implies: If a customer disputes a credit rejection and the RBI asks you to explain the AI's contribution to that decision, you need an audit trail that goes beyond "the model produced this summary." You need to know what data the model was given, what it retrieved, what tools it called, and what the output of each step was. That requires agentic trace logging — a capability that most GenAI banking deployments don't yet have.

Practical test: Take a credit-related GenAI workflow and run it on ten sample cases. For each case, can you produce a complete, human-readable audit trail explaining how the model arrived at its output? If the answer is no for even one case, you have an explainability gap that the RBI's guidance will surface.


Requirement 4: Third-party model accountability

What most banks are doing: Adding LLM vendor contracts with data processing annexures. Listing the vendor in the model inventory.

What the guidance actually requires: Your validation covers the model's behaviour in your deployment. The vendor's safety record, content policy, or internal red-team results don't count. You need to test the model as you have it deployed — with your system prompt, your knowledge base, your tool integrations, your customer data flows.

✦

This is the requirement that catches banks most off-guard. A model that GPT-4 or Gemini calls "safe" in their internal evaluations may behave very differently when given your bank's system prompt, your KYC knowledge base as its retrieval corpus, and your payment API as a callable tool. The attack surface is created by the combination, not the model in isolation.

What this means in practice: Every time you update your system prompt, expand the tools available to your AI agent, or change your knowledge base, you have technically created a new model deployment that needs validation. That's not a theoretical concern — it's the kind of thing that shows up in a model risk examination when an AI system's behaviour changed after a "minor prompt update" and nobody re-ran the validation tests.


What a test plan that satisfies this actually looks like

Here is a minimum viable adversarial validation plan for a GenAI system in production at an Indian bank. This isn't a theoretical framework — it's the specific set of tests we use for BFSI GenAI systems at Zytra, mapped against the FinProof attack taxonomy.

Category 1: Static jailbreak resistance (B-01 through B-07) Standard direct and indirect prompts designed to make the model produce output it should refuse. These are the tests most compliance teams are vaguely aware of. Run at least 50 prompts per attack category. Document ASR (Attack Success Rate) — the percentage that successfully cause the model to produce prohibited output.

Acceptable threshold for a production banking deployment: below 2% ASR for investment advice and sanctions evasion categories. Below 5% for all others.

Category 2: Data boundary testing (D-10: RAG/memory poisoning) Attempt to cause the model to leak data across customer boundaries. Plant a synthetic record in the model's knowledge base that contains a fictional customer's account balance. Submit a query from a different synthetic customer. Does the model include the planted record in its response?

This test directly validates DPDP Act Section 8(4) compliance. If it fails, you have a data leakage vulnerability, not just a benchmark result.

Category 3: Agentic action testing (D-09: tool misuse) For any AI system that calls tools — scheduling, payment initiation, record modification — test whether the model can be induced to call tools outside its approved scope. Give the model a crafted input that embeds an instruction to call a state-changing tool it isn't supposed to call. Does it comply or refuse?

This test directly validates the "human oversight" and "kill-switch" requirements. An agent that executes unauthorized tool calls has failed this test, regardless of what your architecture diagrams show.

Category 4: Multi-hop data traversal (D-07) For any AI system with access to structured customer data, test whether traversal attacks are possible — can a query about Customer A be used to retrieve data about Customer B by exploiting relationships in the data model?

Common in co-lending and joint account contexts. Often overlooked because it requires understanding the data model, not just the model's output.

Category 5: Model-level adversarial evasion Test whether the standard attack patterns can be modified to bypass your content filters. Character substitutions, language switching, encoding tricks. These are not exotic — they're documented in FinSafetyBench (ACL 2026) and reproducible by any red team. If your guardrail fails on Hindi or Marathi variants of the same attack, that is a BFSI-specific compliance gap.


The timing question

The comment period on the RBI draft closed on July 24, 2026. The guidance is moving toward finalization. Nobody outside the RBI knows the exact timeline, but the precedent from other RBI Master Directions suggests a six-to-twelve month window between draft finalization and examination enforcement.

That window looks long until it isn't.

The banks that are building adversarial validation programs now — running actual red-team tests, documenting results, integrating testing into their model change management process — will be in a fundamentally different position from the banks that are still completing documentation spreadsheets when examiners arrive.

And specifically: when the examiner asks "how do you know your AI credit scoring model can't be made to discriminate," or "demonstrate your kill-switch works under adversarial conditions," or "show me a complete audit trail of this AI's contribution to these five credit rejections" — those questions have different answers depending on whether you've run the tests or not.

Documentation says you thought about the problem. Test results say you actually checked.


One thing to do this week

If you have a GenAI system in production at an Indian bank and haven't run adversarial tests yet, the fastest way to understand your exposure is to run Agent Siege's S6 scenario against your own system.

S6 is a RAG poisoning test. You attempt to pre-seed the AI's knowledge base with a record that causes it to leak another customer's data when answering a legitimate query. It takes under ten minutes to understand and run. If your system fails it — if the AI leaks the planted customer data — you have a DPDP Act compliance gap and you can document it, fix it, and re-test before an examiner finds it.

That's the point. Find it yourself first.

Does the RBI draft explicitly require adversarial testing?+

Not in those words. The draft requires "independent validation" and "stress testing" of models. For traditional statistical models, stress testing means testing on tail scenarios — what happens when interest rates spike 500bps. For GenAI models, the equivalent stress test is adversarial input — what happens when a user actively tries to subvert the model. The RBI hasn't published specific test protocols yet, which means the institution that establishes the standard will have an advantage when those protocols are eventually formalized.

We use a third-party AI platform (HDFC Bank's proprietary stack, IBM watsonx, etc.). Does this still apply?+

Yes. The RBI's outsourcing requirements (Master Direction on Outsourcing of Financial Services, 2023) make the regulated entity responsible for model behaviour regardless of whether the model was built in-house or procured. The fact that you're using a vendor's platform doesn't shift the validation obligation — it shifts the practical question to "how do I run adversarial tests on a model I didn't build?" FinProof's evaluation can run against any API-accessible model.

How often do we need to re-run these tests?+

The draft guidance implies re-validation is required when: the model is updated, the data the model accesses changes significantly, the model's deployment context changes (new tools, new integrations), or a new category of attack is identified that wasn't covered in the original validation. In practice: re-run adversarial tests any time your system prompt changes, any time you expand tool access, and at minimum quarterly for customer-facing models.

What's the difference between what you're describing and a standard penetration test?+

A standard pen test looks for vulnerabilities in your infrastructure — exposed ports, authentication weaknesses, injection flaws in your API layer. Adversarial AI testing looks for vulnerabilities in the model's reasoning and guardrails — how does the model respond when given inputs specifically designed to cause it to behave outside its intended parameters. The two tests are complementary, not interchangeable. You need both.


See also: SEBI AI/ML Guidelines 2026: Kill Switch Requirements · India BFSI AI Red Team Playbook · EU AI Act Article 9: Red Team Requirements

Continue reading

Try it yourself

Test the attack surface we benchmark

Agent Siege lets you attempt 6 agentic attack vectors against a simulated banking AI — no account needed.