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 - Test Method (G) does not Align with OSCAL #512

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

OSCAL resolved baseline catalog does not identify the specific methods required per objective. However, these are defined in the SAP Appendix A, and do not align with the overall assignments of the test methods allocated by NIST.

Goals:

Recommend leveraging a flag or prop to identify the specific method required for each test in OSCAL, so the corresponding methods can be allocated or associated.

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

See the proposed update in PR https://github.com/GSA/fedramp-automation/pull/502

The FedRAMP SAP Appendix A has some combined assessment procedures (e.g., AC-01a.[01][02]). In such cases, the OSCAL implementation in the PR adds response points at the individual procedures (e.g., AC-01a.[01] and AC-01a.[02]), and specifies the test methods for each separately. This is shown in the snippet below:

<alter control-id="ac-1">
    <add position="starting" by-id="ac-1_obj.a-1">
        <prop ns="https://fedramp.gov/ns/oscal" name="response-point" value="You must fill in this response point."/>
        <prop ns="https://fedramp.gov/ns/oscal" name="method" class="fedramp" value="EXAMINE"/>
        <prop ns="https://fedramp.gov/ns/oscal" name="method" class="fedramp" value="INTERVIEW"/>
    </add>
    <add position="starting" by-id="ac-1_obj.a-2">
        <prop ns="https://fedramp.gov/ns/oscal" name="response-point" value="You must fill in this response point."/>
        <prop ns="https://fedramp.gov/ns/oscal" name="method" class="fedramp" value="EXAMINE"/>
        <prop ns="https://fedramp.gov/ns/oscal" name="method" class="fedramp" value="INTERVIEW"/>
    </add>
        ...
</alter>