// METHODOLOGY

How Veyra evaluates application risk.

Security tooling asks for a lot of trust. This page describes exactly how findings are produced, how they are scored, what is tested, and — just as importantly — what is not.

EIGHT STAGES · DEFINED SEVERITY MODEL · STATED LIMITATIONS
// 01 · THE EIGHT STAGES
  1. 01 DISCOVER

    Understand authorized assets

    Establish exactly what is in scope: repositories, applications, domains, APIs, and environments. Record the authorization, the limits, and the person who granted it. Nothing is analyzed before this stage completes.

  2. 02 MAP

    Build application and API relationships

    Construct a model of the environment — services, routes, data stores, authentication boundaries, third-party integrations — and link each element to the code that implements it.

  3. 03 ANALYZE

    Run security analysis

    Static analysis, dependency analysis, secret detection, configuration review, and non-destructive external checks, each producing raw findings into a normalized pipeline.

  4. 04 CORRELATE

    Connect related weaknesses

    Deduplicate across techniques, then connect findings across code, APIs, dependencies, and external assets to identify paths from an entry point to something worth protecting.

  5. 05 VERIFY

    Increase confidence in meaningful findings

    Corroborate against independent signals and, where safe and authorized, reproduce the issue. High-severity findings can move through human verification before being called confirmed.

  6. 06 PRIORITIZE

    Rank by actual risk

    Score severity against a defined model and order the queue by the risk each finding creates for your business, not by scanner category or raw count.

  7. 07 REMEDIATE

    Provide engineering guidance

    Deliver a specific fix for your stack, the security pattern that prevents the class of issue returning, and every sibling location affected by the same weakness.

  8. 08 REASSESS

    Determine whether remediation worked

    Rescan the affected components after a fix is deployed, confirm the issue is genuinely resolved rather than relocated, and watch for regressions if it later reappears.

// 02 · SCOPE

What Veyra tests, and what it does not.

The most useful thing a security vendor can publish is an honest boundary. A tool that implies total coverage teaches you to trust a clean report you should not trust.

IN SCOPE

  • Source code in authorized repositories
  • Direct and transitive dependencies
  • Secrets in code and commit history
  • API routes discovered from source
  • Authentication and authorization logic
  • Input validation and data-flow paths
  • Security configuration and infrastructure as code
  • Authorized external assets: DNS, TLS, headers, exposed services
  • Correlation across all of the above

OUT OF SCOPE

  • Destructive exploitation of any kind
  • Denial of service or load testing
  • Social engineering and phishing of your staff
  • Physical security
  • Any asset not explicitly authorized
  • Third-party SaaS you use but do not control
  • Business logic requiring domain knowledge Veyra has not been given
  • Compliance certification — Veyra does not issue any

Where automation is genuinely weaker than a human

Automated analysis is excellent at breadth, consistency, and never getting bored. It is weaker at business logic flaws that depend on understanding what your product means — a discount that can be applied twice, a workflow state that should be unreachable, a permission model that is correct in code but wrong as a policy. A skilled penetration tester still finds things Veyra will not. Veyra is designed to make that engagement start from a much cleaner baseline, not to replace it.

// 03 · SEVERITY

Severity model.

Severity is assigned against defined criteria. It is not inflated to make a report look more valuable, and it is not deflated to make a security score look better.

SeverityDefinitionExpected response
CriticalExploitable with little effort and causes severe consequence: cross-customer data access, authentication bypass, remote code execution, or unauthorized financial action.Fix now. Alerted immediately on verification.
HighSerious consequence but requires some privilege, chained conditions, or a narrower window.Fix in the current cycle.
MediumReal weakness with limited direct impact, or meaningful impact that requires improbable conditions.Schedule into normal work.
LowMinor weakness, defence-in-depth gap, or hardening opportunity.Address opportunistically.
InformationalNo direct security impact. Context, inventory, or observations worth knowing.No action required.

Factors considered

Exploitability
How much effort, skill, and access an attacker needs.
Authentication requirements
Whether the issue is reachable unauthenticated, or requires a valid account.
Privileges required
Whether an ordinary account is enough, or elevated access is needed first.
Sensitive data exposure
The category and volume of data reachable — personal, financial, credential, or health-related.
Financial impact
Whether the issue permits unauthorized financial actions or exposes financial records.
Cross-customer impact
Whether one tenant can reach another tenant’s data. Weighted heavily in multi-tenant products.
Destructive capability
Whether the issue permits irreversible change: deletion, cancellation, transfer.
Public accessibility
Whether the affected surface is reachable from the internet.
Attack complexity
Whether conditions outside the attacker’s control are required.
Blast radius
How far consequence spreads beyond the immediate component.
Confidence
How certain Veyra is that the finding is real. Scored and reported separately, never blended into severity.
// 04 · CONFIDENCE & VERIFICATION

Confidence is reported separately.

Blending certainty into severity is how security tools lose the trust of engineering teams. Veyra keeps them apart.

ConfidenceBasisHow it is presented
90–100%Corroborated by multiple independent signals and, where safe and authorized, reproduced.Confirmed finding. Eligible for human verification and “Verified” status.
70–89%Strong evidence from code and surrounding context, without safe reproduction available.Probable finding, with the supporting evidence shown.
50–69%Matches a known weakness pattern, but context is incomplete.Requires investigation. The ambiguity is stated explicitly.
Below 50%Insufficient evidence to raise responsibly.Not shown as a finding. Retained as signal for future correlation.

The rule that governs everything here

A critical finding is never presented as a confirmed vulnerability unless the evidence supports it. Where human verification is included in your plan, a security engineer reviews the evidence, confirms the finding is real, and records who verified it and when.

// 05 · SECURITY SCORE

What the score means — and what it does not.

A single number is useful for tracking direction over time and for communicating with people who will never read a findings queue. It is dangerous if anyone treats it as a guarantee.

The Veyra Security Score runs from 0 to 100 and is calculated across eight weighted categories. It moves as findings are introduced and resolved, so the trend line is generally more informative than the number on any given day.

Application security API security Authentication Authorization Dependencies Secrets External exposure Configuration

DISCLAIMER — SHOWN IN PRODUCT

A Veyra Security Score represents observed security posture across monitored assets. It does not guarantee the absence of vulnerabilities.

A score of 100 means Veyra found nothing across what it monitors, using the techniques it applies. It does not mean the application is invulnerable, and Veyra will never present it that way.

Common questions

How do you avoid drowning us in false positives?
Three mechanisms. Findings below 50% confidence are never raised. Deduplication collapses the same underlying issue reported by different techniques into one finding. Correlation ranks by real risk so the top of your queue is genuinely the top. You can also mark any finding as a false positive, which feeds back into scoring.
Who performs human verification?
A security engineer on the Veyra team reviews the evidence, confirms the finding reproduces where it is safe to do so, and records the verification with attribution and a timestamp. It is included on Advanced plans and available as an add-on elsewhere.
Do you follow OWASP or CWE?
Findings are mapped to CWE identifiers and, where relevant, to the OWASP Top 10 and API Security Top 10, so they slot into frameworks your team and auditors already use. Veyra does not simply re-badge a scanner’s category list as a finding.
What if we disagree with a severity rating?
Tell us. Severity depends on context Veyra may not have — an endpoint you know is unreachable, data that is less sensitive than it appears. You can adjust severity on any finding with a recorded reason, and that context persists across future assessments.
How long does an assessment take?
Roughly five business days for a focused scope, seven for standard, and ten for comprehensive. Continuous monitoring reassesses changed components within minutes to hours of the change, depending on your plan.

Read the method, then see it applied.

A baseline assessment runs this methodology against your authorized environment and returns findings you can act on.