Safeguard
Security Guides•

What should you ask in an IAST or RASP RFP? A neutral checklist

Twelve vendor-neutral questions for an IAST or RASP evaluation, covering languages, attach method, data handling, failure behavior and evidence.

Safeguard Security Team
6 min read

Ask every IAST or RASP vendor the same questions on languages, attach method, performance testing, failure behavior, data handling, update path, and evidence. Score the answers in a table and verify the important ones in a trial, because written answers describe intent, not your environment.

Coverage and fit

  1. Which languages, frameworks, and versions are supported? Ask for the exact versions you run, not a marketing list.
  2. How is the agent attached? On the JVM, Oracle documents startup attach and later attach with different failure behavior. Ask which the product uses.
  3. Does it work in containers and on serverless? Ask for a reference deployment.
  4. Does it handle microservices? Ask how findings from many services roll up.

Behavior and safety

  1. What happens if the agent fails to load or crashes? Fail open and fail closed lead to very different incidents.
  2. How was overhead measured? Ask for the workload, hardware, and versions, then repeat it yourself.
  3. Is there a monitor mode before blocking? Essential for RASP. See the rollout plan.
  4. How are false positives handled? Look for suppression with an audit trail.

Data and trust

  1. What data leaves the host? Ask for specifics: request bodies, parameters, stack traces, secrets that may appear in traffic.
  2. Where is it stored, for how long, and who can read it?
  3. How is the agent built, signed, and updated? An agent is privileged code. Oracle notes that whoever deploys one is responsible for verifying it is trustworthy.

Evidence and operations

  1. What reports can we hand to an auditor or a customer? Ask for a sample, and ask how findings map to the control language your reviewers use.

A scoring table you can copy

Question areaWeightVendor AVendor BVendor C
Language fit
Attach and failure behavior
Overhead evidence
Data handling
Update and signing
Evidence and reporting

Agree the weights before you read any answers, so enthusiasm for a demo does not set the numbers.

What to verify yourself

Anything that affects uptime or data exposure should be tested, not only read. Failure behavior, overhead, and data egress all fit that rule. Put them in your proof of concept plan.

Running the evaluation fairly

Give every vendor the same environment, same sample application, and same time box. Ask each to document setup steps so you can compare effort. Hold a short internal review after each trial while memories are fresh, and score against the table you agreed on before. Keep notes on surprises, since surprises during a trial usually show up again in production. Finally, ask for references from customers with a similar stack, and ask them about support and upgrades rather than features.

A worked example: scoring two imaginary answers

Take question five, about what happens when the agent fails to load. The first vendor answers that the agent logs a warning and the application continues unprotected, and offers a heartbeat alert you can configure. The second answers that failure behavior depends on configuration and does not say more. Both answers are useful, but not equally. The first states a behavior and a mitigation you can test. The second signals a conversation you still need to have. Score them accordingly, and plan a test of the first vendor's claim during the trial.

Questions people forget

Add these to your list.

  • How do you handle a runtime version we use that is newer than your supported list?
  • What is the process when your agent has a vulnerability?
  • Can we export all findings and history if we leave?
  • What does support look like at night when the agent blocks a production request?
  • Which of your answers are documented publicly, and which are verbal?

Weighting by your situation

SituationWeight more heavily
Many languagesLanguage coverage and rollout tooling
Regulated dataData handling and retention
Small teamTriage experience and support
High availability serviceFailure behavior and overhead

Agree weights before reading answers.

Turning answers into trial tests

Every claim that affects uptime or data exposure should become a test in your proof of concept. Make a two column list of claims and tests, and tick them off. Claims you cannot test should be written into the contract as commitments, with your counsel reviewing the language.

Reference calls that tell you something

When you speak to a customer reference, skip the product tour and ask about the hard parts. How long did rollout take across their services? What broke during the first month? How do upgrades go? How responsive is support when something fails at an awkward hour? Would they run it again knowing what they know now? Two honest answers on these topics are worth more than a long list of features.

Try it yourself

Click through it at your own pace, or open it full screen.

Click through to see how findings and evidence connect to control language. Your RFP question about reports for auditors is easier to judge once you have seen a mapping like this.

Quick check

Should the RFP ask for a feature list?

Ask for the capabilities you need, tied to your stack. A long feature list invites box ticking and hides the questions that decide outages.

Do I need legal review of the answers?

Contract terms about data and liability are for your counsel. This list covers the technical side only.

How many vendors should be in the trial?

Two or three is manageable. More than that stretches your team and makes comparisons shallow.

See also a neutral shortlist method for a related category. Safeguard's free scan is at gold.safeguard.sh/scan if you want a dependency baseline for your own services.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.