Home/Services/Web Application Vulnerability Assessment
security service

Web Application Vulnerability Assessment

A manual web application vulnerability assessment across Europe: OWASP-mapped findings, CVSS scoring, prioritized fixes and a free retest. Get a fixed quote.

Manual, expert-ledEvidence-based findingsFree remediation retest

A web application vulnerability assessment gives you an honest, prioritized inventory of what an attacker could reach in your app before they try. We run it by hand, map each issue to its business impact, and hand you a fix list ordered by what actually matters.

Most teams don’t need to be told they have “some risk”. They need to know which three things to fix this sprint and which ten can wait until next quarter. A good assessment answers that. It looks across your whole application, finds the real weaknesses, and ranks them so your developers spend their time where it counts. SafetyBis is a European offensive-security team, and we test the way an attacker works: manually, with evidence, and with a report you can hand straight to engineering.

What an application vulnerability assessment actually covers

An assessment is about breadth and clarity. We walk the full application, authenticated and unauthenticated, and catalogue every weakness we can find, then score and rank them. It is not a scanner report with 400 “medium” lines that nobody reads. Here is what a serious application security assessment looks at.

Access control and authorization flaws, including IDOR and role escalation between user tiers
Injection points across SQL, NoSQL and command execution, tested by hand not just fuzzed
Reflected, stored and DOM-based cross-site scripting, with the actual payloads that fire
Authentication, session handling and password reset logic under the OWASP ASVS lens
Security misconfiguration, verbose errors, exposed admin panels and leaked debug data
Outdated components and known-vulnerable libraries with a real exploit path, not version noise
Sensitive data exposure in responses, headers, JavaScript bundles and API payloads

Assessment versus penetration test: what you’re buying

These two get sold as the same thing, and they are not. A vulnerability assessment is about coverage: find and rank as many real weaknesses as possible across the whole app, so you get a complete risk picture. A penetration test goes narrow and deep, chaining flaws to prove how far an attacker gets. If you have never had your application looked at, start with the assessment. It gives you the map. When you need to prove a specific attack path to an auditor or a board, that is when the deeper test earns its cost.

Authenticated and unauthenticated coverage

We test from the outside as an anonymous visitor, then with credentials for each user role you have. The interesting bugs almost always live behind the login. A low-privilege account that can read another tenant’s invoices, or step up to an admin function it was never meant to touch, is worth more to an attacker than anything on the public marketing pages.

How we run the assessment

The work is manual and evidence-based. Automated tooling has its place for coverage and regression, but a scanner cannot reason about your business logic, and it will happily miss an IDOR while flooding you with false positives. Our engineers hold OSCP and OSWE, and they test the application the way someone who wants your data would.

48h
typical time to first critical findings
100%
findings manually verified before they reach you
Free
retest once you have applied the fixes

Scoping and reconnaissance

We start with a short call to agree the target: which application, which environments, which roles, and anything fragile you want handled carefully. Then we map the attack surface. Every route, parameter, API endpoint, hidden field and forgotten staging path gets catalogued using Burp Suite as a proxy alongside manual crawling. You cannot assess what you have not seen, and applications almost always expose more than the sitemap admits.

Manual testing and discovery

This is the core of the engagement. We drive the application through its real workflows and probe each input for the vulnerability classes above. Where a scanner would stop at a suspicious response, an engineer confirms whether it is genuinely exploitable, what data it exposes, and what an attacker would do next. That distinction is the whole point of paying a human.

Tool-assisted, human-led

We use Burp Suite, ffuf, nmap and targeted scanners to widen coverage and catch the obvious things quickly. The judgement stays with the engineer. Tools generate leads; people decide what is real, and that is where the false-positive noise gets stripped out before it ever lands in your inbox.

Risk ranking and CVSS scoring

Every confirmed issue gets a CVSS score and, more usefully, a plain-language impact statement. A CVSS 7.5 that requires an authenticated admin is a different problem from a 7.5 an anonymous user can trigger against your production database, and your remediation order should reflect that. We rank on real exploitability in your context, not on a number in isolation.

Vulnerability classes we find most often

Across engagements, the same handful of issues account for most of the serious findings. Knowing where they hide is half the job.

Broken access control

The most common high-severity finding we report. Insecure direct object references let a user swap an ID and read someone else’s records. Missing function-level checks let a normal account call an admin endpoint the UI never showed them. These are logic flaws, invisible to a scanner, and they map straight to OWASP Top 10 A01.

Injection

SQL injection is far from dead. We still find it in search filters, sort parameters and legacy reporting screens, often blind and time-based rather than the obvious error kind. We confirm it carefully, prove what data is reachable, and never dump a production table to make a point.

Cross-site scripting

Stored XSS in a profile field or a support ticket can hand an attacker an admin session. We test reflected, stored and DOM-based variants with context-aware payloads, and we check whether your Content Security Policy would actually contain the damage.

Security misconfiguration and outdated components

Default credentials, directory listings, verbose stack traces that leak file paths, and libraries three years behind on patches. Individually dull, collectively they are how a lot of breaches start. We report the ones with a real path to impact and skip the version-string noise.

Get a fixed quote

Want this tested on your own systems?

Free 20-minute scoping call, a fixed price with no hourly surprises, and a free retest once you fix what we find.

Get a fixed quote

What you get: the deliverables

The report is the product. If it is unreadable, the assessment was a waste of money.

Executive summary

A page your leadership can read in five minutes: the overall risk posture, the handful of issues that need attention now, and what they mean for the business in language free of jargon.

Technical report

For every finding, you get the affected component, a CVSS score, the impact in your context, step-by-step reproduction, the request and response evidence, and a specific, prioritized fix your developers can act on without guessing. No copy-paste boilerplate remediation.

Remediation guidance and vulnerability management

An assessment is a snapshot. Software changes weekly, so the risk picture changes with it. We give you a prioritized remediation plan and, where you want it, guidance on folding assessment into your ongoing application vulnerability management so the next release does not quietly reopen what you just closed.

Compliance and standards

The assessment is built to feed the frameworks European businesses actually get audited against.

OWASP and ASVS

Testing maps to the OWASP Top 10 and, on request, to the Application Security Verification Standard at the level you need. That gives auditors a recognised structure and gives your team a checklist for the next build.

ISO 27001, SOC 2, PCI DSS, GDPR and DORA

ISO 27001 A.12.6 expects you to manage technical vulnerabilities. PCI DSS 4.0 requirement 11 expects regular testing of in-scope applications. SOC 2, GDPR and DORA all lean on demonstrable, documented security testing. Tell us your framework and we align the report and attestation letter to it, so the assessment counts as evidence rather than a separate box to tick.

Why manual assessment beats a scanner subscription

An automated scanner is cheap and fast, and it belongs in your CI pipeline for regression. What it cannot do is understand that your checkout lets a user apply a coupon twice, or that a “view” endpoint quietly accepts a POST. In most assessments we run, the finding that matters most is one no scanner flagged, because it required a human to notice the application was behaving as designed and the design was wrong. You are paying for that judgement.

Applications and stacks we assess

The methodology holds across technologies, but the specifics change with the stack, and experience with the platform is what turns a generic checklist into findings that matter.

Traditional server-rendered apps and APIs

PHP, .NET, Java, Python and Node back ends, whether they render HTML server-side or serve a REST or GraphQL API. Legacy systems tend to hide the sharpest injection and access-control bugs, precisely because nobody has looked at that reporting screen since 2019.

Single-page and mobile-backed applications

React, Angular and Vue front ends talking to an API behind them. Here the front end is only a suggestion. We test the API directly, because client-side checks that hide a button do nothing to stop a crafted request, and broken object-level authorization on the API is where the real exposure sits.

Multi-tenant SaaS platforms

Where one bug can leak data across every customer, tenant isolation is the first thing we attack. We create accounts in separate tenants and try hard to make one read or write the other’s data. When that works, it is almost always the most serious finding in the report.

Pricing

Pricing follows scope: how large the application is, how many user roles exist, whether we test authenticated flows and integrations, and how fast you need the report. Here is the shape of a typical European engagement.

Engagement What’s included Timeline Price
Essential assessment Single application, unauthenticated plus one user role, OWASP Top 10 coverage, ranked findings, full report and free retest 3–5 working days from €2,500
Standard assessment Application with several roles, an API and third-party integrations, authenticated testing, ASVS mapping, executive and technical report 5–8 working days €3,500–€8,000
Advanced assessment Complex or high-risk app, deep authentication, payment or multi-tenant flows, thorough access-control review 8–12 working days €8,000–€20,000
Compliance add-on Framework mapping and attestation letter for PCI DSS, ISO 27001, SOC 2, GDPR or DORA with any tier from €800
Custom / large estate Several applications or a full environment, scoped to what you run on scoping custom

Every engagement is fixed-price, quoted after a free 20-minute scoping call, with no hourly surprises and a retest included. Get a fixed quote

FAQ

How much does an application vulnerability assessment cost?
It starts from €2,500 for a single application and scales with the number of roles, integrations and how deep you want the authenticated testing to go. You get a fixed application vulnerability assessment cost after a free scoping call, so there are no hourly surprises.
How long does the assessment take?
A typical web application vulnerability assessment runs 5–8 working days plus the report. If we hit something critical, you hear about it the same day, not at the end of the engagement.
What is the difference between an assessment and a penetration test?
An assessment gives you broad coverage and a ranked inventory of weaknesses. A penetration test goes deeper, chaining flaws to prove a specific attack path. If it is your first look at the app, start with the assessment.
Do you test against production or a staging environment?
Either. We prefer a staging mirror for anything intrusive and can run against production carefully, out of hours if needed. We agree the rules of engagement before we touch anything.
Will this satisfy our ISO 27001 or PCI DSS auditor?
Yes. The report and attestation letter are written to support ISO 27001 A.12.6, PCI DSS requirement 11, SOC 2 and GDPR. Tell us the framework and we map the findings to it.
Is a retest included after we fix the issues?
Yes, and it is free. Once your team applies the fixes we re-check every finding and confirm it is genuinely closed, then update the report so you have clean evidence.
Are our findings kept confidential?
Always. We work under NDA, handle all evidence securely, and the report goes only to the people you name. As an independent application security assessment provider, discretion is part of the engagement.
What do we need to provide to get started?
A target URL, test credentials for each role, and a point of contact. For authenticated testing we may ask for a walkthrough of the key workflows so we cover the logic that matters to your business.

Related services

Who needs this

Product and engineering teams shipping a web application who want a clear, ranked picture of their real risk, and compliance owners who need documented, independent testing for ISO 27001, PCI DSS, SOC 2, GDPR or DORA.

why safetybis

Security you can prove

The same standard on every engagement, big or small.

Evidence, not opinions

Every finding ships with a reproduction and proof of concept — no vague "maybe vulnerable".

Humans over scanners

Certified engineers find the logic flaws and chained attacks automated tools walk straight past.

Fixed price, free retest

You know the cost up front, and verifying the fix is part of the deal — not a second invoice.

500+
assessments delivered
<30min
incident first response
12k+
infections removed
98%
fixed within one retest
$ safetybis quote --service "Web Application Vulnerability Assessment"

Ready to lock this down?

Free scoping call, fixed price, free retest. Tell us what you're running and we'll take it from there — usually within one business day.

get in touch

Tell us what you're running

Scoping is free. We reply within one business day, and under 30 minutes for active incidents.