What is a proof-of-concept exploit, and why your report needs one

A proof-of-concept exploit, often shortened to PoC, is a controlled demonstration that a vulnerability is real and exploitable, not just theoretically present. It is the request that actually returned another user's data, the payload that actually executed, the chain that actually reached the admin function. It is the difference between "this looks vulnerable" and "here is what an attacker does with it."
Why it matters more than the label
Security tools are good at flagging things that match a suspicious pattern, and a large share of those flags are not actually exploitable in your specific context. A proof-of-concept cuts through that noise. A finding with a working PoC is a fact you can act on and prioritize honestly. A finding without one is a hypothesis that someone now has to spend time confirming or dismissing, and that someone is usually your already-busy engineering team.
Severity without proof is an opinion. The proof-of-concept is what turns a maybe into a decision.
What a good PoC contains
- The exact request or command that triggered the issue, reproducible by your team.
- The response or output that demonstrates impact: the data returned, the action performed, the boundary crossed.
- The minimal steps to reproduce it, so an engineer can confirm the fix later.
- A clear statement of what an attacker gains, in business terms, not just which function misbehaved.
Why benign matters
A responsible proof demonstrates impact without causing it. The goal is to prove the door opens, not to ransack the room. A good tester reads exactly enough to establish the finding is real (one record, not the whole table) and stops. The proof should be convincing and safe at the same time, which is part of why exploitation is a discipline, not just a button.
The tell
This is the fastest way to judge a report. Page through the findings and look for proof. If most of them say potential, possible, or may be vulnerable, with no concrete demonstration, you received scan output, not a penetration test. We unpack the rest of the report in how to read a penetration test report.
Proof is the heart of how Uvy reports. Every exploitable finding arrives with a working exploit attached, not a flag, because a finding you cannot prove is one your team should not have to chase. See how it works.