GSA / fedramp-automation

FedRAMP Automation
https://www.fedramp.gov/using-the-fedramp-oscal-resources-and-templates/
Other
254 stars 74 forks source link

SAP APPENDIX A ASSESSMENT PROCEDURES INCONSISTENT WITH OSCAL #511

Closed Telos-sa closed 5 months ago

Telos-sa commented 9 months ago

Action Item

This is a ...

This relates to ...

NOTE: For issues related to the OSCAL syntax itself, please create or add to an issue in the NIST OSCAL Repository.

Describe the problem or enhancement

The assessment procedure naming convention does not align with the FedRAMP baseline profile, or the OSCAL NIST catalog.

For instance the two procedures shown here:

image

Are actually 4 objectives from the baseline profile.
image

If they were to be combined in a logical sense, FedRAMP would have to locally define the new objective AC-01a[1][2] to combine the two requirements, or set the response point above all four tests to AC-01.a to support the current convention with no change to locally defined objectives.

Goals:

Modify or update the SAP - Appendix A to align with OSCAL, or modify the OSCAL Baseline Profile Resolved Catalog for Rev 5 to include response points that indicate which objectives must be answered for based on the SAP - Appendix A requirement.

Acceptance Criteria

{The items above are general acceptance criteria for all User Stories. Please describe anything else that must be completed for this issue to be considered resolved.}

volpet2014 commented 8 months ago

Forwarding issue on to PMO legacy template and documentation team for resolution. When Rev 5 OSCAL profiles, resolved-profile catalogs are published (upcomming). Rev 4 templates will not be updated as they will retired as part of the transition to Rev 5 plan the PMO has.

Rene2mt commented 6 months ago

Followed the proposed approach to modify the OSCAL Baseline Profile Resolved Catalog for Rev 5 to include response points that indicate which objectives must be answered for based on the SAP - Appendix A requirement (see PR#502).

Use this XPath query to get a list of all the assessment objective that have response points:

//*/add[contains(@by-id, "_obj")]

You can use a query like the following to see the specific test methods for a given test objective:

//*/alter/add[@by-id="ac-1_obj.a-1"]/prop[@name="method"]