Kerno runs inside your agent’s loop and tests every change against your live services, catching security issues before every pull request.
Which login it expects, which roles it lets through, and what a caller has to present to get past it.
Ask for an IDOR check on one route, and Kerno runs that check on that route, at the depth you set.
Set it once for your org so every engineer gets the same checks, whether or not they think to ask.
Kerno works out what a change touches, then says which of those sit behind a login or handle sensitive data.
Kerno creates real accounts with different roles, then makes the same call as each one to see who gets through.
Kerno shows the call it made and what your service sent back, so your team can confirm the issue in seconds.
Cross-tenant access, IDOR, and records reachable by the wrong owner.
Role escalation, admin-only actions, and the scopes a caller must hold.
SQL, NoSQL, command, and template injection reaching your datastores.
Internal addresses, cloud metadata targets, and redirect chains.
Internal IDs, password hashes, and fields outside the caller’s scope.
Protected attributes, client-set fields, and over-posted updates.
Write a rule the way you would explain it to a new engineer, and scope it to the repositories and paths it applies to.
Your security policy, agent instruction files and service READMEs shape how every check gets planned.
Kerno learns from each run and the feedback you give it, and carries what it learns into the checks that follow.
Got any extra questions? Reach out on our community channel and we'll be happy to help.
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.
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.
Yes. Set security as the default for your workspace and every engineer gets the same scenarios on every run, without choosing it each time.
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.
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.
No. Kerno covers common API vulnerability classes on every change, all year. It complements a manual penetration test rather than standing in for one.