What Is in a Penetration Testing Report? (With a Sample Breakdown)
A penetration testing report has seven standard parts: an executive summary for leadership, the agreed scope, the methodology used, the findings ranked by severity and CVSS score, evidence for each finding, remediation steps, and a retest result confirming the fixes worked. Good reports also map findings to your compliance framework so an auditor can sign off. Below is a section by section breakdown of what each part contains and what a buyer should actually do with it.
The report is the deliverable you are paying for. It is the document your auditor reads, your developers fix from, and your customers ask to see. Knowing what belongs in it tells you whether a provider is doing real work or selling you a reformatted vulnerability scan.
The Seven Sections of a Penetration Testing Report
1. Executive summary
This is the one page your CEO, your board, or your customer's security team will read. It says, in plain language, what was tested, how exposed you are right now, and what the biggest risks are. No jargon, no raw output. It should answer "are we in trouble, and how much" in under a minute.
A strong executive summary states the overall risk rating, counts findings by severity, and names the two or three issues that matter most. If it reads like a tool dump, the tester did not do the human part of the job.
2. Scope and rules of engagement
This section records exactly what was in bounds and what was not: which IP ranges, applications, APIs, or network segments, over what dates, with which limits (no denial-of-service, no social engineering, testing windows, and so on).
Scope matters more than buyers realize. A clean report against a narrow scope can hide real exposure that was simply never tested. The scope section is where you confirm the test covered what your compliance goal actually requires.
3. Methodology
Here the tester explains how they worked: the standards followed (OWASP, PTES, NIST), the phases (reconnaissance, enumeration, exploitation, post-exploitation), and the tools and manual techniques used. This is what separates a genuine penetration test from an automated scan. A scanner finds known patterns. An OSCP-certified tester chains weaknesses together the way a real attacker would, and the methodology section is where that work is documented.
4. Findings ranked by severity and CVSS
This is the core of the report. Every vulnerability gets its own entry with:
- A clear title and description of the issue.
- A severity rating (critical, high, medium, low, informational).
- A CVSS score, the industry-standard 0 to 10 measure of how serious a vulnerability is.
- The affected asset (which host, URL, or endpoint).
- The business impact, in plain terms, not just technical detail.
Severity is what turns a long list into a plan. You fix the critical and high findings first. A report that does not rank findings is making your team guess, and that is where real risks slip through.
5. Evidence and proof of exploitation
For each finding, the report shows the proof: screenshots, request and response captures, the exact steps to reproduce, and where relevant a demonstration of what an attacker could reach. Evidence does two jobs. It lets your developers reproduce and fix the issue without a back-and-forth, and it gives an auditor confidence the finding is real and not a false positive.
6. Remediation guidance
A finding without a fix is just bad news. This section tells your team what to do about each issue: the specific configuration change, code fix, patch, or control to apply, ideally prioritized so you tackle the highest-risk items first. Strong remediation guidance is actionable enough that a developer can act on it without booking another call.
7. Retest and verification
After you fix the findings, a good provider retests to confirm the fixes held and nothing regressed. The retest result, original finding now marked resolved, is what your auditor and your customers actually want to see. A pentest report without a retest is half a deliverable. The fixes are unverified, and you are taking your own word for it.
A Sample Breakdown: What a Real Report Entry Looks Like
To make this concrete, here is the shape of a single finding as it appears in a Budget Security report:
- Finding
- Authentication bypass on the password reset endpoint
- Severity
- Critical | CVSS: 9.1
- Affected asset
- api.example.com/v2/reset
- Impact
- An unauthenticated attacker can take over any user account by manipulating the reset token.
- Evidence
- Request and response capture plus step-by-step reproduction.
- Remediation
- Bind the reset token to the session and enforce single-use expiry.
- Retest
- Resolved, verified 2026-06-14.
Multiply that structure across every issue found, wrap it in the executive summary and methodology, and you have the full document. We offer an email-gated sample report so you can see a complete, anonymized version end to end before you book. Request it and we send the full breakdown, then walk you through scoping your own test.
Want to know what your own pentest would cost? Scope it and get a fixed price in 60 seconds, no sales call.
Scope and price your pentestThe Problem With the PDF-Over-Email Model
Here is what most providers do not tell you. The report itself can be excellent and still fail you, because of how it is delivered.
The premium incumbent model ships an encrypted PDF over email. That PDF gets saved to a folder, forwarded once, and forgotten. Six months later nobody can find which findings were fixed. When you book a second engagement, there is no continuity, you start from a blank page. Tracking remediation across a 40-finding report by email thread is exactly how critical fixes fall through the cracks.
A static document is the wrong tool for running a security program. It is fine for filing a one-off. It is useless for managing one over time.
How Budget Security Delivers the Report Differently
Budget Security delivers everything through a live dashboard instead of a PDF over email. Same seven sections, same OSCP-level depth from a team of around 30 certified testers, delivered as something you can actually run a program from:
An issue tracker, not a frozen list
Each finding has a status. You see at a glance what is open, in progress, and resolved.
Retests on demand
Fix a finding, mark it ready, and request the retest from the dashboard. The verified result updates in place.
Multi-engagement history
Every test you have ever run lives in one place. Your next pentest builds on the last one instead of starting cold.
Compliance-mapped findings
Each issue links to the SOC 2, ISO 27001, or NIS2 control it touches, so your auditor gets the evidence in the format they expect.
The report stops being a document you lose and becomes the operating layer for your security program. That is the difference between buying a report and getting a platform.
See How We Deliver Results
A penetration test is only as useful as the report you can act on. Scope your test with Budget Security and get your findings in a live dashboard with an issue tracker, on-demand retests, and full engagement history, run by OSCP-certified testers and mapped to your compliance framework.
Scope and price your pentest now