Fix, not just find

Every finding comes with a fix. Review it, open a PR, move on.

BreachLens doesn't hand you a problem and walk away. It proposes a concrete remediation — a version bump, a config change, a code edit — and can open a pull request for you to review and merge. You stay in control of what lands.

A concrete fix, not a lectureYou review every PRRuns on your infrastructure
breachlens · pull request
A real BreachLens auto-generated fix opened as a pull request — the finding it resolves (a HIGH SAST phpinfo use), the rule and file, and a plain-language explanation of exactly what the change does and why.
Remediation, not homework

A finding without a fix is homework.

Most scanners end at “here's the problem.” Your engineers then spend the week researching the right version, the right config, the right patch. BreachLens does that part for you — and leaves the decision to merge with you.

Detected

A finding is raised

A scanner flags an issue in code, a dependency, a container, or a cloud config.

Fix proposed

A concrete remediation

BreachLens works out the fix — the exact version to move to, the config to change, or the code edit — and explains why.

You review

A PR, on your terms

Open it as a pull request with one click, review the diff, and merge when you're satisfied. Nothing merges itself.

What you get

Remediation your team can accept — because they reviewed it.

A concrete fix

The what and the why.

  • · The exact version to move to, config to change, or code to edit.
  • · With the reasoning, so the reviewer can trust or reject it.
  • · Not a generic “upgrade your dependencies” nudge.

One-click pull request

Straight into your review flow.

  • · Opens the fix as a PR via the BreachLens GitHub App.
  • · You review the diff and merge — it never merges on its own.
  • · Lands in the same code review your team already trusts.

Prioritised remediation

Fix what's exploitable first.

  • · Fixes are ordered by reachability and proof of exploit.
  • · The 10 that matter surface above the 1,000 that don't.
  • · Effort goes where an attacker would actually go.

Human in the loop

You decide what ships.

  • · Every fix is a proposal, reviewed by a person before it lands.
  • · No silent auto-merge, no surprise changes to your codebase.
  • · Auditable: who reviewed, who merged, when.
breachlens · finding
A real BreachLens finding showing a concrete remediation — update the marked package from 0.3.5 to 0.3.9 to resolve all seven vulnerabilities — with the subissue CVEs it clears.
A real finding with its proposed fix — the exact version bump, and every CVE it clears.
Straight answers

What an engineering lead asks about auto-fix.

Does it merge changes on its own?
No. Every fix is opened as a pull request you review and merge. BreachLens never merges to your codebase automatically — a person is always in the loop.
What kinds of fixes can it propose?
Dependency version bumps, infrastructure and cloud config changes, and targeted code edits. Where a safe fix isn't obvious, BreachLens says so rather than guessing — it won't dress up uncertainty as a patch.
What access does opening a PR need?
The BreachLens GitHub App with contents write permission, which you install and approve per repository. Nothing happens on repos you haven't connected.
Where does it run?
On your infrastructure. Your code is analysed inside your own deployment; it can run fully air-gapped, with PRs opened against the code host you already use.
See a fix, live

Watch BreachLens open a fix PR — on your repo.

Book a 30-minute technical demo. We'll take a real finding and show you the proposed fix, the PR, and the diff you'd review.

Self-hosted · air-gap capable · your data never leaves your network