Rev 1.0Kerno v1 is liveSee what's new →
X-01EnterpriseP-01Pricing
SolutionsSecurity testing

Continuous runtime security for every AI backend code change.

Kerno runs inside your agent’s loop and tests every change against your live services, catching security issues before every pull request.

DWG S-03Kerno solutions · Security testing
Rev2026.10
Scale1 : 1
Sheet3 of 6
Run reportsecurity run
GET /invoices/:id
RAN AGAINSTYOUR APPSUT:8080
DEPENDENCIESpostgresdbrediscache
✓denies another tenant's invoicepass
✓denies a caller below the required rolepass
✓injection reaches the database as datapass
✓response stays within the caller's scopepass
⊘second identity not configuredblocked
24 checks · 23 pass · 1 blocked

Faster merges, with security checked on every change.

Counter A

6×

Faster merges for PRs tested by Kerno

Counter B

14 of 17

Security bugs caught, from access control to data exposure

Counter C

6 of 7

Access-control bugs caught, from broken auth to cross-tenant reads

Counter D

3 of 3

Data-exposure bugs caught, like leaked password digests

Bug figures from the Kerno benchmark, September 2026 

Agents and engineers at these companies use Kerno

Field report · 01On the line
Kerno was up and running in minutes with no manual work, and it made our API migration so much smoother. We could instantly validate that every change made by Cursor worked the way we expected, and now it’s a core part of how we build.
Misch StrotzCo-Founder & CEO
LetzAIVerified customer
Field report · 02On the line
Using Kerno with Claude Code has been a game changer. You get quick feedback with no manual effort, and it saves you a lot of time and hassle debugging integration issues post-merge.
Jonathan BernalesCTO
GermenVerified customer
Field report · 03On the line
Kerno saves us a lot of manual work and helps us catch side effects and issues that would definitely break our projects’ backends. Our engineering team loves it.
Santiago J. VallsCo-Founder & CTO
BewiseVerified customer
Field report · 04On the line
Regressions have always been a huge bottleneck for our team. Kerno has been a force multiplier helping us ship releases much faster without the manual overhead of QA.
Ronan HigginsCTO
VeritageVerified customer
1 of 4
Built from your code

Security checks built from your code, and proved against your running services.

Analysis 01

Auth model mapped from source

Which login it expects, which roles it lets through, and what a caller has to present to get past it.

Analysis 02

Per-route, per-issue targeting

Ask for an IDOR check on one route, and Kerno runs that check on that route, at the depth you set.

Analysis 03

Security on by default, org-wide

Set it once for your org so every engineer gets the same checks, whether or not they think to ask.

Analysis 04

Change-level security triage

Kerno works out what a change touches, then says which of those sit behind a login or handle sensitive data.

Analysis 05

Cross-role and cross-tenant testing

Kerno creates real accounts with different roles, then makes the same call as each one to see who gets through.

Analysis 06

Reproducible findings

Kerno shows the call it made and what your service sent back, so your team can confirm the issue in seconds.

Full coverage

Catches broken access control, injection and data exposure across your backend.

Coverage 01

Object-level authorization

Cross-tenant access, IDOR, and records reachable by the wrong owner.

Coverage 02

Function-level authorization

Role escalation, admin-only actions, and the scopes a caller must hold.

Coverage 03

Injection

SQL, NoSQL, command, and template injection reaching your datastores.

Coverage 04

Server-side request forgery

Internal addresses, cloud metadata targets, and redirect chains.

Coverage 05

Data exposure

Internal IDs, password hashes, and fields outside the caller’s scope.

Coverage 06

Mass assignment

Protected attributes, client-set fields, and over-posted updates.

Runs against your real stack
Languages
  • TypeScript
  • JavaScript
  • Python
  • Java
  • Kotlin
  • Go
  • Ruby
  • PHP
  • C#
  • Rust
  • C
Dependencies
  • PostgreSQL
  • MySQL
  • MariaDB
  • MongoDB
  • Redis
  • Kafka
  • RabbitMQ
  • AWS
  • Azure
  • ClickHouse
  • Google Cloud
Learns your standards

Your security rules and standards shape every check Kerno plans and runs.

Standard 01

Reads your rules and standards in plain English

Write a rule the way you would explain it to a new engineer, and scope it to the repositories and paths it applies to.

Standard 02

Works from the context your team already wrote

Your security policy, agent instruction files and service READMEs shape how every check gets planned.

Standard 03

Gets more accurate with every run you review

Kerno learns from each run and the feedback you give it, and carries what it learns into the checks that follow.

Kerno operator manual · FAQ6 questions
FAQ

FAQs

Got any extra questions? Reach out on our community channel and we'll be happy to help.

01Does Kerno check for IDOR and BOLA?

Yes. Kerno mints credentials for a second user and a second tenant, then calls each route as both, so a record reachable by the wrong caller shows up as a failure.

02Can I ask for one specific check on one specific route?

Yes. Scope a run to a single method and path, and name the vulnerability class you want checked, so you get that check rather than a broad sweep.

03Can security checks be on by default?

Yes. Set security as the default for your workspace and every engineer gets the same scenarios on every run, without choosing it each time.

04How does Kerno help decide whether a change needs a security review?

Kerno maps a change to the backend surfaces it touches, then flags the ones that sit behind a login or handle sensitive data, so your team starts from evidence about what moved.

05Can I run a single scenario instead of the whole set?

Yes. Name the scenarios you want and Kerno runs only those. You can also lower the effort level to plan a smaller set in the first place.

06Does Kerno replace a penetration test?

No. Kerno covers common API vulnerability classes on every change, all year. It complements a manual penetration test rather than standing in for one.