Skip to main content
Platform · Vulnerability Discovery

Vulnerability discovery that tells you what's real

Seven vulnerability classes. Static analysis, dynamic testing and AI-directed probing across every one of them. Findings that survive validation arrive classified, scored and mapped to the standards you already report against.

The rest arrive labelled as what they are.

A magnifying glass held over a glowing orange shield split by a jagged crack, faint binary digits legible through the lens, close inspection that finds and proves the one real break instead of reporting noise.
245+
Active tests across 7 vulnerability classes
OWASP Top 10 2021
Full category coverage
CVSS 3.1
Severity scored on every finding

Detection was never the hard part

Point enough tools at an application and you will get findings. Thousands, if you want them. The industry solved volume a decade ago.

What it did not solve is the question that follows every finding: is this real, is it reachable, and does it matter here? That question is answered by a person, one finding at a time, and it is where security teams lose their week. A queue of four hundred items is not coverage. It is a backlog of unanswered questions wearing coverage's clothes.

So the useful measure of a discovery engine is not how much it finds. It is how much of what it hands you has already been answered.

Known vulnerabilities, matched to what you actually run

A CVE only matters if the vulnerable component is present, reachable, and running in a configuration where the flaw applies. AIPTx checks all three before it puts a finding in front of you.

Precise fingerprinting
Detection starts with identification. AIPTx fingerprints frameworks, libraries, server software and versions from live behaviour (response signatures, header artefacts, bundled client code, dependency manifests) rather than from a declared inventory that drifted six months ago. A version guess produces a CVE guess, which is the origin of most of the noise in vulnerability management and worth getting right before anything else happens.
Dependency and supply chain depth
Direct dependencies are the easy part. Most real exposure sits one or two levels down, in a transitive package nobody chose and nobody is tracking. AIPTx analyses the dependency graph rather than the top-level manifest, so a vulnerable library pulled in by something you did install is visible.
Reachability before severity
A vulnerable package in your dependency tree is not automatically a vulnerability in your application. If the affected function is never called, or the code path cannot be reached from an entry point, a CVSS 9.8 on paper may be unreachable in practice. AIPTx factors reachability into how a CVE-derived finding is presented, so your team is not spending its Friday on a critical that no request can ever touch.
Then it tries it
Where a CVE-derived finding can be safely tested, AIPTx tests it. A confirmed exploit is a different object from a version match, and only one of the two is worth waking someone up for.See how exploitation and evidence capture work
A five-stage funnel narrowing from top to bottom: 1. Fingerprint, the components actually running; 2. Match, CVEs for those versions; 3. Reach, the paths a request can hit; 4. Exploit, confirmed with evidence; 5. Prioritize, ranked by actual risk and impact.
Each stage drops what the next cannot use
  • Version matching tells you a component is a known risk.

  • Exploitation tells you your instance of it is.

The flaws that were never a CVE

Nobody files a CVE for an S3 bucket left open, a session cookie without Secure, or an admin panel reachable from the internet. These are not defects in software anyone shipped. They are decisions, and they cause a great deal of what actually goes wrong. AIPTx tests configuration as its own vulnerability class, with 45+ checks alongside the application-layer testing.

Authentication and session

Session fixation, missing rotation on privilege change, tokens that outlive their usefulness, cookie flags absent or wrong, password and lockout policy that exists in documentation but not in the running application.

Access control

Default credentials still live. Administrative interfaces reachable from networks they were never meant to face. Permission models that are correct in the UI and absent at the API, which is where most access-control failures actually live.

Cloud and storage

Publicly readable object storage, over-permissive IAM policy, metadata services reachable from application code, and network boundaries that were correct when they were written and have quietly drifted since.

Transport and headers

TLS versions and cipher suites past their useful life, certificate problems, HSTS missing, and the security header set that costs nothing to add and is missing more often than not.

Exposed services

Management ports, debug endpoints, admin consoles, staging environments indexed and answering. Almost always an oversight rather than a decision, which is precisely why nobody is looking for it.

Secrets and data exposure

Credentials in repositories, tokens in client bundles, keys in build artefacts, verbose errors returning stack traces and internal paths to anyone who sends a malformed request.

Application hardening

Directory listing enabled, dangerous HTTP methods answering, CORS policies wide enough to defeat their own purpose, debug modes running in production.

Container and orchestration

Privileged workloads, over-broad RBAC, registry exposure, and container configuration that turns one compromised pod into a cluster-level problem.

Monitoring gaps

The failure that shows up only during an incident: an attack path with no logging on it. AIPTx flags where an exploited path would have produced no evidence at all.

What gets tested

Seven classes, 245+ active tests. Depth varies by scan type, so the second grid shows what each mode reaches.

  • Injection

    Tests
    50+
    What it covers
    SQL, NoSQL, command, LDAP, template and header injection
  • Configuration

    Tests
    45+
    What it covers
    The misconfiguration surface in the section above: authentication, access control, cloud, transport, exposed services, secrets and hardening
  • Authentication

    Tests
    40+
    What it covers
    Login flows, session handling, token lifecycle, MFA bypass
  • Access control

    Tests
    35+
    What it covers
    IDOR, privilege escalation, horizontal and vertical authorisation
  • Business logic

    Tests
    30+
    What it covers
    Workflow abuse, race conditions, state manipulation, price and quantity tampering
  • Client-side

    Tests
    25+
    What it covers
    XSS, CSRF, clickjacking, DOM-based flaws, postMessage abuse
  • Cryptography

    Tests
    20+
    What it covers
    Weak algorithms, poor key handling, insecure randomness, transport crypto

OWASP Top 10 2021 is covered in full, from broken access control through SSRF, including IDOR, SQL and NoSQL injection, insecure deserialisation and server-side request forgery.

Depth by scan mode
  • OWASP Top 10

    Quick
    Yes
    Standard
    Yes
    Deep
    Yes
  • Business logic

    Quick
    Standard
    Yes
    Deep
    Yes
  • Cryptographic analysis

    Quick
    Standard
    Yes
    Deep
    Yes
  • Race conditions

    Quick
    Standard
    Deep
    Yes
  • Complex attack chains

    Quick
    Standard
    Deep
    Yes

A Quick Scan is built for a pull request, so it covers the classes that can be tested fast and honestly. It does not pretend to cover business logic. That testing needs session state, multiple roles and time, and any tool claiming to do it in a merge gate is not doing it.

Reasoning over findings, not just collecting them

Detection produces raw signal. What turns signal into a finding a person can act on is the analysis in between, and this is the part that is genuinely different from running three scanners and merging the output.

Contextual payload generation
Generic payloads test generic applications. AIPTx builds payloads shaped by what it observed: the framework in use, how the parameter is handled, what the last response revealed about the parser behind it. An input that rejected one encoding is a hint about what to try next, not a closed door.
Anomaly detection
Not every vulnerability announces itself with an error message. Behavioural analysis catches the response that is subtly wrong: a timing difference, an inconsistent status code across roles, an object returned that should not exist for this user.
Context reconstruction
A finding is meaningless without its surroundings. AIPTx assembles the context around each one: which role reached it, what state the session was in, what preceded it, and what the application appears to be trying to do at that endpoint.
Correlation and deduplication
The same underlying flaw surfaces at eleven endpoints because they share a helper function. Three tools each report it under a different name. AIPTx groups related detections into one finding with its instances attached, so remediation targets a cause instead of eleven symptoms.
Impact reasoning
Class alone does not determine impact. The same reflected XSS is a different problem on a marketing page and inside an authenticated admin console. Analysis considers what the affected component has access to and what an attacker would gain.
Remediation guidance
Each finding carries the specific change (the parameter to validate, the policy to tighten, the version to move to) rather than a link to a generic advisory the engineer must translate into their own stack.

Confirmed means it was exploited

Every tool in this category promises fewer false positives. Almost none of them will tell you what 'fewer' means or how it is achieved. Here is the mechanism.

Validation by exploitation
A finding reaches confirmed status when the attack is performed and the request and response that prove it are captured. Not when a version matched. Not when a heuristic scored above a threshold. The evidence travels with the finding, which is what lets someone else verify it without repeating the work.
Correlation before reporting
Findings are grouped by root cause before they are shown to you. Eleven instances of one flaw arrive as one finding with eleven locations, not as eleven tickets that three different engineers will investigate separately.
Reachability filtering
A detection on a code path nothing can reach is not a finding. Reachability analysis removes matches that are technically present and practically irrelevant, which is a large share of what makes dependency scanning exhausting.

A confirmed finding

Evidence attached to every one

  • RequestThe one that worked
  • ResponseWhat it returned
  • ReproductionStep by step
  • InstancesGrouped by root cause
  • ReachabilityPath from an entry point
  • ClassificationCWE · OWASP · CVSS

Triage becomes verification.

What we will not claim

No security tool can promise zero false positives, and a specific percentage without a published methodology is a number chosen by a marketing team.

What changes here is the cost of being wrong. When a finding arrives with the request, the response and the reproduction steps, confirming or dismissing it takes minutes rather than an afternoon of reconstruction. That is a real improvement and it can be stated honestly.

Every finding, classified against the standards you already use

A finding needs to mean the same thing to your engineer, your auditor and your risk register. Classification is what makes that possible.

CWE
Each finding carries the weakness class behind it. CWE is what makes findings comparable across tools and across time. It is how you answer 'are we getting better at this category' rather than 'did this scan find more things than the last one'.
OWASP Top 10 2021
Full category coverage, mapped per finding. The common language between security and engineering, and usually the framework a developer already knows.
CVE
Where a finding derives from a known vulnerability, the identifier travels with it, along with what AIPTx observed in your environment specifically.
CVSS 3.1
Severity scored consistently: Critical 9.0–10.0, High 7.0–8.9, Medium 4.0–6.9, Low 0.1–3.9. A shared baseline, though the baseline is the beginning of the prioritisation conversation, not the end of it.See how context adjusts what the score means
Compliance frameworks
Findings map to PCI DSS, SOC 2, ISO 27001, HIPAA, GDPR and NIST, with control assessment and gap analysis in the reports. The audit question (which control does this affect) is answered before anyone has to ask it.

Why mapping is not paperwork

Classification looks like an administrative feature until the first time you need it.

It is what lets you tell an auditor which control a finding touches without a spreadsheet exercise. It is what lets you say 'broken access control is down forty percent this quarter' and have the sentence mean something. And it is what lets a developer recognise the class of mistake rather than just this instance of it, which is the only mechanism by which a team stops reintroducing it.

FAQs

Vulnerability discovery questions

How is this different from a vulnerability scanner?

A scanner reports what matches its signatures and leaves the verification to you. AIPTx tests its own hypotheses and confirms a finding only when the attack succeeds and the evidence is captured. The difference is most visible in the classes that have no signature at all (business logic, access control, workflow abuse), which are found by reasoning about what the application is meant to do, not by pattern matching against it.

What vulnerability classes do you cover?

Seven: injection, authentication, access control, business logic, client-side, cryptography and configuration. 245+ active tests in total, with full OWASP Top 10 2021 category coverage. Depth varies by scan mode; the table in the Coverage section shows exactly what each mode reaches.

How do you handle CVEs in dependencies?

By fingerprinting what is actually running rather than reading a declared inventory, analysing the full dependency graph including transitive packages, and factoring reachability into how the finding is presented. Where a CVE-derived issue can be safely tested, it is tested. A confirmed exploit and a version match are different objects and are not presented as the same thing.

What is your false positive rate?

We do not publish a percentage, because a rate without a published methodology is a number, not a measurement. What we can describe is the mechanism: findings are confirmed by exploitation with the request and response captured, correlated by root cause before reporting, and filtered by reachability. That makes verification a minutes-long task rather than an afternoon of reconstruction.

How are findings classified?

Every finding carries a CWE weakness class, an OWASP Top 10 2021 category where applicable, a CVE identifier where one exists, and a CVSS 3.1 severity score. Findings also map to PCI DSS, SOC 2, ISO 27001, HIPAA, GDPR and NIST controls for reporting.

Do you map to MITRE ATT&CK?

Findings map to CWE, OWASP Top 10 2021, CVE and CVSS 3.1 today. ATT&CK technique mapping is not currently part of the product.

What formats can we get findings in?

PDF for reporting and compliance, interactive HTML with navigation and search, JSON for machine consumption, CSV for tracking systems, and SARIF for CI/CD and IDE integration. SARIF is the one that matters most day to day: it puts findings directly into the developer's editor and pull request.

How does severity get decided?

CVSS 3.1 provides the baseline: Critical 9.0–10.0, High 7.0–8.9, Medium 4.0–6.9, Low 0.1–3.9. But a CVSS score is calculated without any knowledge of your environment, so it is a starting point. Contextual factors (reachability, what the affected component has access to, asset criticality) are what determine the order you should actually work in.

See what it finds in your environment

Run an assessment and get findings classified, scored and validated, with the evidence attached to each one. No credit card required.

Scope verified before any test runs · Destructive actions off by default