CISA's BOD 26-04, issued on 10 June 2026, decides how fast federal agencies must fix a vulnerability by looking at four things: how exposed the asset is, whether the flaw is on the Known Exploited Vulnerabilities list, whether exploitation is automatable and what the technical impact is. It does not decide by score alone. The FIRST CVSS 4.0 user guide says the same in its own terms: CVSS Base scores measure severity and should not be used alone to assess risk.
That is the right mindset when your first penetration test report arrives. A long list is not a crisis. It is a work queue that needs ordering.
What's affected
Every team receiving a report. A good report, per the PCI Security Standards Council guidance, documents how each severity ranking was derived, with traceable reasoning if the tester adjusted a standard score. Read that section first. A "High" from a tester who explains the attack path is more useful than a "9.8" copied from a database.
How to check if you're exposed
For each finding, answer five questions in a spreadsheet column:
- Is the affected component reachable from the internet, or only from inside?
- Can an unauthenticated user trigger it, or only a logged in one?
- What data or action does it expose?
- Is there a known public exploit, or a KEV entry for the CVE?
- Did the tester actually exploit it, or only observe it?
Findings that are internet reachable, unauthenticated and exploited sit at the top, whatever their label says. For findings that cite a CVE, check the KEV list directly.
What to do now
- Read every finding with its evidence. Reproduce the high ones yourself before you file tickets.
- Order the queue by risk, not label. Use your five answers, then confirm against your written deadlines.
- Write a self contained ticket for each. Example:
Title: Tenant B can read tenant A invoices via GET /v1/invoices/ID
Finding: F-01 (High), pen test report 2 Sep 2026
Reproduce: request an invoice ID owned by another tenant
Expected: 403 or 404
Fix: scope invoice query by tenant from the session
Test: automated cross tenant request must return 403 or 404
Owner: payments team Target: 14 days
- Fix the class, not the instance. If one endpoint has a missing ownership check, grep for the same pattern in every other handler.
- Add a regression test per finding so it cannot quietly return.
- Challenge findings politely. If you think a finding is wrong, send the tester your reproduction attempt and ask for clarification. If you still disagree, record the disagreement and your reasoning. Do not silently close it.
- Request the retest when fixes are deployed, and keep the tracker with dates for your evidence pack.
How to avoid this trap
- Do not argue severity before reproducing. Most disputes end when both sides see the same request and response.
- Do not fix only the example URL in the report. Testers show one instance of a pattern.
- Do not bundle ten fixes into one release with no tests. You will not know which one worked.
- Do not hide the report from engineers. They are the ones who can fix it.
Why it matters
Scores are a starting point. They tell you how bad a flaw is in general, not how bad it is in your product on your network. Agencies are being told to weigh exposure and exploitation, and your queue deserves the same logic.
Treat each finding as a defect with an owner, a test and a date. A calm, ordered queue also makes the best answer to a customer's follow up: here is what was found, here is how we ranked it, here is when it was fixed.
Try it yourself
Take the three highest labelled findings from your last report and answer the five questions. If the order changes, you have just applied risk based triage.
Click through it at your own pace, or open it full screen.
Quick check
Why not rank findings by CVSS alone?
CVSS Base measures severity, not risk. Exposure, authentication, known exploitation and impact in your environment change the real priority.
What should you do if you disagree with a finding?
Reproduce it, share your attempt with the tester, and record the outcome. If you still disagree, document the reasoning and sign off the exception.