Security

What Happens After a Penetration Test Ends?

OrasecDecember 31, 20253 min read

Written by the OraSec security research team — offensive security engineers and penetration testers.

what-happens-after-penetration-test

<span style="white-space: pre-wrap;">What happens after a penetration test matters as much as the test itself the report, the fix, and the retest that confirms the risk is actually gone.</span>

The test finishes. The report lands. The box gets ticked.

For most organisations that feels like the finish line. It is closer to the starting one. A penetration test identifies and validates risk. Remediation and verification are what reduce the exposure it finds.

What Happens When the Report Lands?

The report is usually thorough: findings, severity ratings, screenshots, proof of exploitation.

Then everyone reads a different part. Security focuses on the criticals. Engineering scans for anything touching their code. Leadership reads the executive summary. Everyone else moves on.

That split is normal, and it is where momentum starts leaking away.

Why Individual Fixes Miss the Attack Path

Findings get treated as a list of separate problems. Individual findings can matter on their own, but attackers often combine multiple weaknesses into a larger attack path.

After a test, the useful questions are not "what did you find" but:

  • Which path did the tester actually follow?
  • How do these findings combine?
  • Which issues expose credentials or internal systems?
  • Which ones enable lateral movement?

Without that context, teams may close individual findings while leaving another route to the same outcome open.

Why Prioritisation Goes Wrong

Severity ratings help, but they are an input, not an answer. A medium-rated issue on an internet-facing service can matter more than a critical one inside a segmented network.

Useful prioritisation weighs exploitability, exposure, business impact, and whether an issue can chain with others.

What often drives it instead: the CVSS score alone, how easy the fix is, or whoever pushed hardest in the meeting.

Common Mistakes After a Pentest

  • Fixing findings, not paths. Individual patches that leave the route intact.
  • Marking issues closed without verification. "Deployed" is not the same as "fixed."
  • Letting workarounds become permanent. Temporary mitigations that quietly stay.
  • Leaving ownership vague. A finding assigned to everyone is assigned to nobody.
  • Treating the report as the deliverable. The remediation is the deliverable.
  • Seeing the same findings yearly without asking why. Recurring issues point at process, not code.

Why Retesting Matters

Verification is a critical follow-up step because a deployed fix has not yet been proven effective.

It may not fully block exploitation, it may introduce new issues, or a different route to the same outcome may remain. Retesting helps confirm that the vulnerability is no longer exploitable and that the relevant attack path has been addressed.

A fix should be verified before the issue is treated as closed.

The Quiet Period Between Tests

After remediation, testing usually stops. Meanwhile the environment does not.

New features ship. New endpoints appear. Permissions change. Cloud resources spin up. Misconfigurations creep back in.

A penetration test is a snapshot of one moment. A test from six months ago may no longer reflect the current environment if significant changes have occurred since then. That gap between assessments is where risk quietly rebuilds, and it explains why organisations with clean reports still get breached later.

What Leadership Should Ask

The post-test conversation is usually technical. It should not be only technical.

Leadership is best placed to spot the pattern across reports: the same class of finding every year, fixes that keep slipping, areas nobody owns. Those are budget and process questions, not engineering ones.

If the same issues appear in every test, the problem is not the test.

What Should Happen After the Report?

  • Map findings to attack paths before assigning fixes
  • Prioritise by exploitability and exposure, not severity label alone
  • Assign a named owner and a date to every finding
  • Retest each fix rather than accepting deployment as proof
  • Re-examine anything that touches authentication, authorisation, or internal access
  • Review recurring findings for the process failure behind them
  • Schedule testing around significant changes as well as your regular assessment cycle

Teams with frequent releases may add continuous testing or PTaaS between periodic penetration tests, allowing fixes and new features to be assessed sooner.

How OraSec Can Help

OraSec treats the report as the middle of the engagement. We retest fixes to confirm the attack path is broken, work with your team on what to prioritise and why, and test again as your environment changes. You get verified remediation, not a document.

Conclusion

A penetration test tells you what an attacker could do on the day it ran. What you do in the following weeks decides whether that stays true.

Understand the paths rather than the list. Fix what is reachable. Verify the fix held. Then keep looking, because the environment will not stay still.

If your last test ended with a report and no follow-up, you may not know whether the identified risk was actually removed.

FAQs

How soon should we retest after fixing? Once the fix is deployed and stable. Waiting for the next full assessment leaves the issue unverified for months.

Is retesting usually included? It varies by provider and contract. Worth confirming before the engagement rather than after the report arrives.

How long does a pentest report stay accurate? It reflects the environment at test time. Significant infrastructure, application, or access changes reduce its accuracy from that point.

What if the same findings keep appearing? Recurring findings usually indicate a process gap — in secure development, configuration management, or access review — rather than isolated bugs.

Does continuous testing replace periodic pentests? Not necessarily. It can reduce the gap between assessments, while periodic penetration tests may still be required for compliance or deeper point-in-time testing.

Explore related services

Need hands-on help? Our security testing services put this research into practice.

bgp-hijack-virtualizor-update

BGP Hijack Delivered a Backdoored Virtualizor Update

The update came from the right domain over valid TLS. The route to the vendor had been stolen, so the traffic reached an attacker-controlled server instead. What Happened? Between 28 and 30 August 2026, attackers announced a BGP route they had no authority over, pulling Softaculous update traffic to a server they controlled. Any Virtualizor installation that checked for updates during one of the diverted routing intervals could have received the backdoored package. AlbaHost, a hosting provid

·4 min read
jfrog-artifactory-vulnerability

JFrog Artifactory Vulnerability: Exploited in Three Days

JFrog released patches on 28 August 2026. By 1 September, watchTowr was publicly reporting active exploitation — roughly three and a half days after disclosure. What Is the Vulnerability? CVE-2026-82329 is an authentication bypass in JFrog Artifactory, rated CVSS 9.8. In default configurations, an unauthenticated attacker with network access can obtain administrative privileges, with no user interaction required. Self-hosted deployments require customer action. JFrog says affected cloud envi

·3 min read
dll-sideloading-signed-software

DLL Sideloading: How ValleyRAT Hides Behind Signed Software

The malicious code was not signed. The program that loaded it was. What Is DLL Sideloading? When an application loads a DLL by name rather than a fully qualified path, Windows searches a defined set of locations. If an attacker can place a malicious DLL in a directory searched before the legitimate copy, the application may load it. Microsoft documents this as DLL preloading/binary planting behavior. (Microsoft Learn) The signed executable runs. The signature checks out. The malicious DLL ex

·3 min read