October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk7 min

Penetration Test Findings That Never Get Fixed: Running a Retest Programme

Penetration test findings often stay open because no one owns the fix or proves it works. Here is how to run a retest programme with risk-based priorities, verification plans, and honest status records.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Penetration test findings usually stay open for an organisational reason, not a technical one. The report is delivered, a ticket is raised, and nobody is clearly responsible for the fix, for deciding when it is due, or for proving it works. A retest programme closes that gap. It treats each finding as an owned remediation action with a risk-based priority, a root-cause review, a written verification plan, and a retest record that links back to the original evidence.

Why findings stay open

Most unfixed findings share a few patterns. The report lands with the security team or the vendor, but the system owner never accepted the work. The findings list is sorted by report order rather than by business risk, so a serious issue on a low-value host waits behind a minor one on a payment system. The team marks a ticket as “fixed” and moves on, and no one checks whether the weakness is actually gone. Years later, the same class of issue turns up in a new test.

As an Amazon Associate I earn from qualifying purchases.

CREST’s Guide to Penetration Testing (2022) makes the point directly: a penetration test is not finished when the report is delivered. It describes follow-up work as remediation, root-cause analysis, improvement, effectiveness review, lessons learned, and monitored action plans. A retest programme is the part of that follow-up that proves a finding has been dealt with.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a retest programme has to do

Four requirements from the guidance shape the rest of this article.

  • Cover every reported issue. CREST’s guidance expects remediation to address the weaknesses found during testing, not a selected subset.
  • Prioritise by risk. CREST gives risk ratings for critical assets as an example of how to order the work. OWASP’s reporting guidance asks for risk ratings and business impact in each finding, which gives the programme something to sort by.
  • Use qualified people for verification. CREST calls for remediation by qualified and experienced security professionals, and for short-term retesting or verification to be agreed in advance.
  • Keep the record continuous. A retest should be traceable to the original test, so a reader can see what was found, what changed, and what is verified now.

The CREST guide states the follow-up expectation plainly: “Your penetration testing programme should specify that follow-up activities include remediating weaknesses found during the testing process, in line with a comprehensive and approved remediation process solution, to reduce the risk of them being exploited again.” (CREST, Guide to Penetration Testing, 2022, remediation section.)

Operating model: from report to verified closure

The following sequence is a practical implementation of those requirements. The guidance does not prescribe a single role chart or workflow tool, so the roles and labels below are an editorial choice you can adapt.

  1. Record each finding with a durable identifier. Keep the affected asset, reproduction steps, impact, supporting evidence, and a reference to the original report. OWASP’s testing guidance asks that a finding give enough detail for a reader to understand, reproduce, and resolve it, with root cause, concrete remediation guidance, risk, and business impact. Reproducible artefacts such as request and response captures add value where they help.
  2. Name two owners. A remediation owner is accountable for the fix. A programme owner, usually in security or governance, follows status and escalates overdue items. Splitting these roles stops a finding from sitting with a party who has no authority to change the system.
  3. Prioritise by risk and context. Combine the documented risk rating with asset criticality, how easily the issue could be exploited, and the business consequence if it were. Do not sort by the order the findings appear in the report.
  4. Write a verification plan before the fix is built. Agree what evidence will show the fix works, who will retest it, what access or test environment is needed, and the target date. A plan written at this stage avoids arguments later about whether a change counts as a fix.
  5. Retest and record an honest status. Retest against the original finding, record the result, and cross-reference the new test. Do not mark a finding closed because a ticket says “fixed.” If the fix addresses the symptom but not the cause, or only part of the issue, say so.
  6. Review root causes and feed lessons back. Where the same weakness appears across systems or tests, look for the process gap behind it, such as a missing secure configuration standard, a patching cycle that skips certain platforms, or a development practice that lets the same flaw in. Carry those lessons into the next test and into other environments.

Setting the retest date without an invented deadline

None of the primary guidance sets a universal retest interval or mandatory deadline. CREST’s direction is to agree short-term retesting or verification, and to scale remediation to risk. That means the date is a decision your organisation makes and records, not a number borrowed from another company. The table below shows the factors that usually drive the decision.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Factor Question to ask Effect on the date
Asset criticality Does the affected system support revenue, regulated data, or safety-relevant operations? Higher criticality usually pulls the target date forward and may require an earlier verification step.
Exploitability Is the issue reachable from the internet, or does it need an attacker already inside the network? Easier exploitation usually shortens the window.
Change complexity Does the fix need a code release, a vendor patch, or an architectural change? Complex fixes need a longer window, but an interim control (for example, a access restriction) can reduce risk while the fix is built.
Verification access Can the verifier reach a test or production-like environment? Delays in access push the retest date back, so agree access when the plan is written.
Risk acceptance Has a named person formally accepted the residual risk, and for how long? An accepted risk needs its own review date, not an open-ended exception.

Writing the retest record

The retest report should keep continuity with the original test. OWASP’s reporting guidance recommends a subsection for re-tests that summarises the findings of the previous test, gives the updated status of each previously identified vulnerability, and cross-references those findings with the current test. It states: “If this is a re-test, you might create a subsection that summarizes findings of the previous test, the updated status of previously identified vulnerabilities, and any cross-references with the current test.” (OWASP, Web Security Testing Guide, Reporting Structure page, latest version.)

A status vocabulary makes that record usable. The labels below are a practical set, not a standard.

Status Meaning Evidence needed
Open No fix has been deployed. Original finding and owner.
Fix deployed, not verified A change has shipped, but no one has retested it. Change reference and planned verification date.
Verified fixed The retest could not reproduce the issue under the agreed test. Retest result, reproduction attempt, and the retester’s name.
Partially fixed The original issue is reduced, but a variant or part of it remains. Description of what remains and a new owner and date.
Risk accepted The finding stays open by a named decision. Approval, review date, and compensating controls.

A tracker entry should never move to “Verified fixed” on the strength of a developer’s note alone. Keep the retest evidence in the same record as the original finding so that a reviewer can trace the whole history in one place.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Measuring whether the programme works

CREST’s guidance points to four things a programme should monitor: closure and verification progress, recurring root causes, the effectiveness of the testing itself, and whether lessons are applied to future tests and other environments. The guidance does not define standard metrics or benchmark values for these, so an organisation should set its own baseline and trend it over time.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Share of findings with a named owner and target date at the time the report is accepted.
  • Share of findings with a recorded verification result, separated from those marked fixed by the remediation team.
  • Count of findings that repeat a root cause already seen in a previous test.
  • Number of accepted risks past their review date.

Use these as internal trend lines. Comparing them with other organisations requires a defined population and method, which the primary guidance does not supply.

Limits of the current guidance

CREST’s guide is dated 2022, and OWASP’s Reporting Structure page is living guidance that may change. NIST SP 800-115, Technical Guide to Information Security Testing and Assessment, by Murugiah P. Souppaya and Karen A. Scarfone, was published on 30 September 2008. It remains useful for general context on planning tests, analysing findings, and developing mitigation strategies, but it is not a current retest-programme standard. None of these sources sets a universal retest deadline, requires the retester to be independent of the remediation team, or defines an industry-wide retest success rate. Where your regulator, contract, or framework sets a deadline or verifier rule, follow that instead.

Where to start

If your organisation has no retest process today, begin with the open findings from the most recent test. Assign an owner and a risk-based date to each one, write a verification plan for the top few, and record their status in the format above. Then add root-cause review once the backlog is visible. A programme that tracks ownership and verification will catch more recurring problems than one that only counts closed tickets.

Frequently Asked Questions

Does the retester have to be a different firm from the original tester?

The primary guidance reviewed here does not require it. CREST calls for qualified and experienced professionals and for agreed retesting or verification, but it does not mandate independence. Choose a verifier who was not responsible for the fix, and record who performed the retest.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What should happen to a finding when the fix is only partial?

Record it as partially fixed, describe what remains, and give the remaining portion its own owner and target date. Do not close the original finding until the remaining portion is verified or formally accepted as risk.

The Bottom Line

A retest programme works when each finding has a named owner, a risk-based date, a written verification plan, and a retest record that links back to the original test. Set the timing by risk and agreement rather than by a borrowed deadline, and record status honestly.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.