How to Convert a FedRAMP POA&M into the 2026 Vulnerability Detail Report
From December 7, 2026, FedRAMP providers on Rev 5 and 20x report vulnerabilities as two JSON documents instead of a POA&M. A free browser-based converter maps the POA&M columns and deviation requests into the Vulnerability Detail Report and Accepted Vulnerability Info, asks for the three evaluations the POA&M never captured, and validates both files against FedRAMP's 2026-06-24 schemas.
In this article
Main question
How do I convert a FedRAMP POA&M and its deviation requests into the 2026 Vulnerability Detail Report and Accepted Vulnerability Info?
On December 7, 2026, FedRAMP stops accepting the POA&M as the way you report vulnerabilities. From that date every certified and in-process cloud service offering, Rev 5 and 20x alike, reports vulnerability detection and response activity as two JSON documents: the Vulnerability Detail Report and the Accepted Vulnerability Info. The grace period ends March 7, 2027.
Most providers have years of findings in a POA&M spreadsheet and a folder of deviation requests. This guide shows how to turn them into the two new documents with Boundera's free POA&M converter, which runs in your browser, and what you have to add by hand because the POA&M never captured it.
Key takeaways
- The POA&M does not become one new file. Open and closed findings go to the Vulnerability Detail Report under VER-RPT-VDT. Findings you will not fix go to the Accepted Vulnerability Info under VER-RPT-AVI.
- Three fields the POA&M never had are mandatory on every open finding: internet-reachability, likely exploitability, and a Potential Agency Impact rating. Scanner severity is not an answer to any of them.
- Deviation requests map cleanly. A false positive closes the finding. An operational requirement makes it an accepted vulnerability. A risk adjustment only suggests the new rating.
- Anything open or scheduled more than 192 days after evaluation is an accepted vulnerability under VER-TFR-MAV, whether or not you ever filed a deviation.
- The converter checks both files against FedRAMP's 2026-06-24 JSON schemas and gives you a gap summary of every value it could not take from your spreadsheet.
What replaces the POA&M on December 7
CISA's BOD 26-04 requires agencies to prioritize remediation by risk. FedRAMP passed that down to providers in Notice NTC-0014 through two rulesets, Vulnerability Detection and Response (VDR) and Vulnerability Evaluation and Reporting (VER). The December deadline post covers the timelines. This post covers the reporting format.
Under VER-RPT-PER, reporting becomes persistent: each report summarizes all activity since the previous one. The content of those reports is fixed by two rules and two published JSON schemas.
| POA&M (Rev 5) | Vulnerability Detail Report | Accepted Vulnerability Info | |
|---|---|---|---|
| Rule | Rev 5 template | VER-RPT-VDT | VER-RPT-AVI |
| Format | Excel workbook, Open and Closed tabs | JSON, fedramp-vulnerability-detail-report-schema-2026-06-24 | JSON, fedramp-accepted-vulnerability-info-schema-2026-06-24 |
| Covers | Every weakness, with milestones | Open findings and findings closed in the period | Findings that will not be fully mitigated or remediated |
| Risk field | Original and adjusted risk (High, Moderate, Low) | Potential Agency Impact N-rating, N0 to N5 | Same, plus an acceptance rationale |
| Deadline | Scheduled completion date | Overdue status computed from class, rating, reachability and exploitability | Not applicable, the finding is accepted |
| Cadence | Monthly package | Persistent | Persistent |
Both documents share a header: the URL of your certification package overview and the report period. Both are "FedRAMP Certification Data" and follow the data-sharing rules. Agencies may still keep a POA&M of their own from what you report, but you no longer send one.
What to have ready
You need four things before you open the converter.
- Your POA&M export. The Rev 5 template as
.xlsxor.xlsm, or a CSV of one tab. The converter reads the Open and Closed tabs from the workbook. With a CSV it asks which tab you exported, because the status is not in the file. - Your deviation requests, optional. The FedRAMP Vulnerability Deviation Request Form is matched to the POA&M by POA&M ID. One request can list several IDs.
- Your program and class. Rev 5 is Class B, C or D. 20x is Class A, B or C. The class sets the remediation timeframes in VDR-TFR-PVR, and the converter uses them to compute whether a finding is overdue. The VDR and VER timelines page lists them.
- The URL of your certification package overview. The schemas require it as a valid URI. Without it you can still export a draft.
The fifth thing is judgment. For every open finding you will confirm three evaluations and the date you completed them. The next sections show where.
Step 1: Import files
Drop the POA&M on the first slot and the deviation request form on the second. Files stay in browser memory. Nothing is uploaded, and reloading the page clears the session.
If you want to see the whole flow first, use the fictional Example Cloud Co. sample built into the page. It has nine POA&M items and three deviation requests, and the walkthrough below uses it.
The converter finds the header row by its column names, so a template with rows above the headers or slightly different column names still works, and you can fix the rest in the next step. It skips the data dictionary and instructions sheets.
Step 2: Verify the import
The second step shows the column map: which spreadsheet column feeds which report field. Required columns are checked first. If a column was not found, pick it from the list or mark it "Not in my file".
This is the mapping, in the order the report fields appear.
| POA&M column | Where it goes in the 2026 reports |
|---|---|
| POA&M ID | providerTrackingId |
| Weakness Name, Weakness Description, CVE | vulnerabilityDescription |
| Weakness Detector Source | detection.detectionSource |
| Original Detection Date | detection.detectedAt |
| Scheduled Completion Date | projectedNextReduction.estimatedAt |
| Status Date (closed items) | The reduction date of the final disposition |
| Original Risk Rating | Suggested N-rating, which you confirm |
| Adjusted Risk Rating and Risk Adjustment | Suggested N-rating after an approved risk adjustment |
| False Positive | finalDisposition: "False Positive" |
| Operational Requirement | Routes the finding to the Accepted Vulnerability Info |
| Deviation Rationale | Acceptance rationale, or supplementary risk information |
| Vendor Dependency and product | supplementaryRiskInformation |
| Binding Operational Directive tracking and due date | KEV marker and the CISA catalog due date used by the overdue check |
| Remediation plan, comments | supplementaryRiskInformation |
The report period comes next. Choose the program, the class, the period start and end, and the package overview URL. Findings detected after the period end are left out, and so are findings closed before the period started. For a historical report, use a workbook exported in that period, because the converter reads each finding's status as it is in the file.
Step 3: Complete the findings
Here is the work the POA&M never asked of you. For each open finding in the period the converter needs four answers, and it links each one to the rule behind it.
| Answer | Rule | What it means |
|---|---|---|
| Evaluation completed | VER-TFR-EVU | The date and time you finished evaluating the finding. It must fall between detection and the report cutoff. Every clock starts here, not at detection. |
| Internet-reachable | VER-EVA-EIR | Can it be reached from the internet in the context of your offering? A finding on a bastion host with port 22 open is. One on an admin console behind a VPN is not. |
| Likely exploitable | VER-EVA-ELX, VER-EVA-AIA | Is exploitation likely? The default is yes, because providers must assume exploitation can be automated unless they have evidence otherwise. |
| Potential Agency Impact | VER-EVA-EPA | How badly would exploitation hurt your agency customers, from N0 to N5. The converter suggests a rating from the POA&M risk column as a starting point. |
The suggestion for the rating is a convenience, not a rule. The POA&M risk column came from scanner severity. The N-rating is about agency impact, which a scanner cannot know. The PAIN rating guide walks through the scale. In short:
- N1: minimal customer effects on one or more agencies
- N2: narrow customer effects on one or more agencies
- N3: a disruptive customer effect on one agency
- N4: a debilitating customer effect on one agency, or a disruptive effect on more than one
- N5: a debilitating customer effect on more than one agency
Findings with the same answers can be completed in bulk. Select them, set reachability, exploitability and the rating once, and the converter applies the answers to the selection.
Two more answers appear only when a finding needs them. A finding listed in CISA's Known Exploited Vulnerabilities catalog needs the catalog due date, because VDR-TFR-KEV applies that date even after mitigation. A finding routed to the Accepted Vulnerability Info needs an acceptance rationale, which the converter prefills from the deviation rationale when there is one.
Step 4: Export and validate
The last step shows both documents, the count of records in each, and the validation result against the two FedRAMP schemas. When every finding is complete and the package overview URL is set, both files download as fedramp-vulnerability-detail-report-<date>.json and fedramp-accepted-vulnerability-info-<date>.json. If something is still missing, the export is labelled a draft, the filename says so, and the review list links to the field that needs an answer.
The gap summary sits under the downloads. One row per finding tells you where each value came from: your answer, a rule default, a suggestion you accepted, a computed value, or a spreadsheet column. It also lists the columns that did not carry over. Download it as CSV and keep it with the report, because an assessor will ask where the N-rating on a finding came from.
Validation is a format check. It proves the JSON matches the schema. It does not prove the evaluations are right. Read the source records and the gap summary before you share the files.
What happens to deviation requests
The three deviation types in the Rev 5 form each have a home in the 2026 reports.
| Deviation type | 2026 treatment | Rule |
|---|---|---|
| False positive (FP) | The finding is closed in the Vulnerability Detail Report with finalDisposition: "False Positive". The request's rationale and evidence go into the supplementary risk information. | VER-EVA-EFP |
| Operational requirement (OR) | The finding will not be fixed, so it is an accepted vulnerability in the Accepted Vulnerability Info with the request's rationale as the acceptance rationale. | VER-RPT-AVI |
| Risk adjustment (RA) | The finding stays in the Vulnerability Detail Report. The adjusted risk becomes the suggested N-rating, which you still confirm. | VER-EVA-EPA |
A deviation marked pending, or a request whose status disagrees with the POA&M's own False Positive and Operational Requirement columns, is not decided for you. The converter flags it and asks you to confirm the outcome before it routes the finding.
The CVSS columns on the request form, and the JAB and agency review columns, are not carried over. The 2026 reports have no field for them. They stay in your records and appear in the gap summary. The false positive decisions post and the accepted vulnerability records post cover what assessors expect behind each disposition.
Worked example: Example Cloud Co.
The sample in the converter is a fictional Rev 5 Class C provider. Its POA&M has seven open items and two closed ones. Its deviation form has three requests. The report period is October 1 to November 6, 2026, with the example answers applied. Here is where each item lands.
| POA&M ID | Finding | What the POA&M says | Where it lands |
|---|---|---|---|
| V-1001 | OpenSSH regreSSHion (CVE-2024-6387) on the bastion hosts | High, open, due November 20 | Detail report, N4, internet-reachable and likely exploitable. At Class C that lane allows 4 days from evaluation, so the record is overdue since October 25. |
| V-1002 | HTTP/2 Rapid Reset (CVE-2023-44487) on the ingress | High, open, BOD tracked with a September 22 catalog date | Detail report, N4. Overdue against the CISA KEV catalog date, which outranks the scheduled completion. |
| V-1003 | TLS 1.0 on the admin console | Moderate, risk adjustment DR-14 to Low | Detail report, suggested N2, not internet-reachable. Not overdue. |
| V-1004 | Outdated jQuery in a vendor appliance | Moderate, vendor dependency, evaluated in February | Accepted vulnerability: open 275 days since evaluation, past the 192-day limit. Needs an acceptance rationale. |
| V-1005 | SMB signing not required on the file gateway | Moderate, operational requirement DR-15 | Accepted vulnerability, rationale taken from DR-15. |
| V-1006 | Apache Struts banner on the web tier | High, false positive DR-16 | Detail report, closed as False Positive, with the DR-16 evidence in the supplementary information. |
| V-1007 | Outdated glibc in a worker image | Low, open, due December 15 | Detail report, N2, not reachable, not likely exploitable. Not overdue. |
| V-0990 | Log4Shell in a reporting job | Closed July 3 | Left out: closed before the report period. |
| V-0991 | Weak cipher suites on the public load balancer | Closed October 25 | Detail report, finalDisposition: "Remediated". |
Six records in the Vulnerability Detail Report, two in the Accepted Vulnerability Info, and both files pass the schema check. This is what V-1002 looks like in the detail report.
{
"providerTrackingId": "V-1002",
"detection": {
"detectedAt": "2026-09-01T00:00:00Z",
"detectionSource": "Qualys"
},
"vulnerabilityDescription": "HTTP/2 Rapid Reset denial of service (CVE-2023-44487). Ingress controller accepts HTTP/2 stream resets without a limit.",
"evaluationCompletedAt": "2026-09-03T00:00:00Z",
"isInternetReachable": true,
"isLikelyExploitable": true,
"currentRating": 4,
"projectedNextReduction": {
"estimatedAt": "2026-10-15T00:00:00Z",
"targetRating": 0
},
"overdueStatus": {
"isOverdue": true,
"explanation": "Past the CISA KEV catalog due date of 2026-09-22 (VDR-TFR-KEV)."
},
"supplementaryRiskInformation": "Listed in CISA's Known Exploited Vulnerabilities catalog, due 2026-09-22.\nRemediation plan: Upgrade the ingress controller and cap concurrent streams."
}
Two things in that record did not exist in the spreadsheet. The three evaluation fields are the provider's answers. The overdue status is computed from the class, the rating, the two evaluations and the KEV date, using the same arithmetic as the timelines page. A complete example of the whole document is in the Vulnerability Detail Report example.
What does not carry over
Nine POA&M columns have no field in either report: Controls, Asset Identifier, Point of Contact, Resources Required, Planned Milestones, Milestone Changes, Supporting Documents, Service Name, and Weakness Source Identifier. The converter lists them per finding in the gap summary, so nothing is lost silently.
That is by design, not an omission in the schema. The 2026 reports describe the vulnerability and your evaluation of it. Owners, milestones and evidence belong in your own tracking system, where the assessor will look for them under the VDR rules. The VDR vs POA&M post explains the shift from a tracker to a process.
After the conversion
Converting the POA&M once gets you a valid first report. It does not get you compliance, because the report is persistent. Under VER-RPT-PER every report summarizes the activity since the last one, and under VER-TFR-EVU each new finding at Class C must be evaluated within 5 days, 2 days at Class D. Three judgments per finding, on a clock, forever.
Boundera does the persistent part. It connects to the scanners and cloud accounts you already run, proposes the three evaluations with the evidence behind them, computes the deadline for your class, tracks it, and keeps both reports current. If you want to see how the converter's output compares with a live report from your own findings, request a demo. If you want to know where you stand against all 40 VDR and VER rules first, the free gap assessment takes about five minutes.
References
- Free POA&M to FedRAMP Vulnerability Report Converter
- FedRAMP Notice NTC-0014: FedRAMP Response to CISA BOD 26-04
- FedRAMP JSON schemas, including the 2026-06-24 Vulnerability Detail Report and Accepted Vulnerability Info schemas
- FedRAMP 2026 reference: Vulnerability Evaluation and Reporting
- FedRAMP rules on GitHub, the source of the rule text
- FedRAMP Rev 5 documents and templates, for the POA&M template and the deviation request form
- FedRAMP Consolidated Rules 2026 explorer
- VDR and VER timelines by class
- FedRAMP documentation explained: SSP, SAP, SAR and POA&M
Frequently asked questions
Does the POA&M go away under the 2026 FedRAMP rules?
As the format you send FedRAMP, yes. From December 7, 2026, providers report vulnerability detection and response activity persistently under VER-RPT-PER, using the fields in VER-RPT-VDT as JSON valid against FedRAMP's Vulnerability Detail Report schema, with accepted vulnerabilities in a second document under VER-RPT-AVI. Agencies may still keep a POA&M of their own from what you report.
What is the difference between the Vulnerability Detail Report and the Accepted Vulnerability Info?
The Vulnerability Detail Report holds open findings and findings closed in the report period, each with its detection data, the three evaluations, the current N-rating, the projected next reduction and an overdue status. The Accepted Vulnerability Info holds findings that will not be fully mitigated or remediated, with the same detail plus an acceptance rationale. Under VER-TFR-MAV, anything not fixed within 192 days of evaluation belongs in the second document.
Do Rev 5 providers have to convert their POA&M?
Yes. FedRAMP Notice NTC-0014 makes the VDR and VER rulesets mandatory on December 7, 2026 for every certified and in-process cloud service offering, Rev 5 and 20x alike, with a grace period to March 7, 2027. FedRAMP states that the monthly scan and POA&M process is insufficient.
What happens to deviation requests under VDR and VER?
A confirmed false positive closes the finding in the Vulnerability Detail Report with the disposition False Positive. An operational requirement makes the finding an accepted vulnerability, reported in the Accepted Vulnerability Info with the request's rationale as the acceptance rationale. A risk adjustment only suggests the new Potential Agency Impact N-rating, which the provider still confirms. CVSS adjustments and review columns have no field in the 2026 reports.
Which POA&M columns do not carry over to the 2026 reports?
Controls, Asset Identifier, Point of Contact, Resources Required, Planned Milestones, Milestone Changes, Supporting Documents, Service Name and Weakness Source Identifier have no field in either schema. The converter lists them per finding in the gap summary so they stay in your records.
Is my POA&M uploaded when I use the converter?
No. The browser reads the spreadsheet and builds both JSON documents on your device. Nothing is sent to Boundera or anyone else, and reloading the page clears the session.
How does the converter decide that a finding is an accepted vulnerability?
Two ways. A confirmed operational requirement, from the POA&M column or an approved deviation request, routes the finding to the Accepted Vulnerability Info. So does the VER-TFR-MAV clock: a finding still open, or scheduled for completion, more than 192 days after the evaluation date you enter. Either way the converter asks for an acceptance rationale.
Next step
If you want to turn this guidance into an execution plan, the product side handles control mapping, SSP drafting, and evidence collection.
Related articles
Top 6 Platforms to Meet the FedRAMP VDR and VER Deadline (December 7, 2026)
FedRAMP's VDR and VER rules become mandatory on December 7, 2026. Here are the six platforms providers evaluate most for them, what each automates, and where each fits.
FedRAMP VDR and VER: Preparing Rev5 Teams for December 7
Prepare Rev5 vulnerability workflows for December 7, 2026: contextual evaluation, class-specific timeframes, response tracking and reporting.
VDR vs POA&M: How FedRAMP 20x Changes Vulnerability Management
How FedRAMP 20x shifts vulnerability work from periodic POA&M tracking toward persistent vulnerability detection and response.