Import OSCAL POA&M
Import Open Security Controls Assessment Language (OSCAL) Plans of Action and Milestones (POA&M) JSON files by selecting the POA&M model into Continuous Authorization and Monitoring workspace. Import OSCAL POA&M action enables you to upload POA&Ms files and link it to CAM relevant objects like controls, authorization packages, engagements, and others in OSCAL format.
Before you begin
- The Plan of Actions and Milestones (POA&Ms) file to be imported must be in JSON format and validated using the OSCAL-CLI tool https://github.com/usnistgov/oscal-cli for any validation error.
- Recipients are notified through email on completion of the import process.
Procedure
- Navigate to Workspaces > CAM Workspace.
-
In the CAM
Workspace, select the OSCAL import landing page icon (
).
- On the All OSCAL imports landing page, select New Import.
- Select POA&M from the OSCAL Model drop-down list.
-
Enter the Import status recipients name.
Recipients receive an email notification about the import status.
- Select Next to continue to the next step in the OSCAL import process.
- Select Add file to attach the POA&Ms file.
-
Enter the Title for the POA&M json file, then select Upload.
- You can upload multiple POA&M files, but all the files should be linked to a same authorization package.
- If there are any errors in the uploaded files for import, an error message is displayed, select Restart to upload a valid file. If a warning appears, you can choose to skip it and select Next to proceed with the import process.
- Error: The import fails if a POAM item is mapped to multiple observations or findings. To resolve this issue, correct the JSON file and restart the attachment stage.
- Warning: The system skips a POAM item if it’s linked to a non-existent object such as a control, control requirement, or control test. The warning count displays the number of skipped items.
-
Select Next to continue to the next step in the OSCAL import process.
You’re directed to the Package Mapping tab to associate the POA&M file to a package.Note:The Package field auto-populates if the related SSP was already imported. You can change the default value and map the POA&M to any other existing package that is in the Implement stage or higher.
-
Select an authorization package from the list, then select Next.
You’re directed to the User and Group Mapping tab to map the users for the import process.
-
Select the users in the User mapping section, then select Next.
The OSCAL Users listed in the OSCAL file match the ServiceNow Users in your instance, and all roles are automatically mapped in the Listed as section.
-
Select the users in the Group mapping section, then select Next.
The OSCAL Group listed in the OSCAL file match the ServiceNow Group in your instance, and all roles are automatically mapped in the Listed as section.
- Optional:
You can also select the attachments, package mapping, or user and group mapping action icon (
) on the Attachments, Package Mapping, or User and Group Mapping tab to select Restart Stage to restart the particular stage.
-
Select Next to verify the files you uploaded.
Preview and Override tab displays.
-
In the Preview and Override tab, review the details that are to be created, skipped, or overridden and then perform one of the following:
- Select Import to import the POA&M model.Note:When all the data is new and must be imported, the import action creates records for the respective data. In this case, you can’t skip or override the files. However, if you import a file with the same package and matching records, you have the option to skip the data.
- To override data, perform the following actions:
-
Select Select list to override to choose the object to override.
- Select Skipped to list the object that is to be overridden.Note:Based on the object you select from the drop-down: If the object is in the Will be skipped state, you can only override it. If the POA&M status changes from Override to Skip, the linked Acceptance tasks and milestones follow.
- Select the object from the list that you want to override.
- Select Override to override one or more selected objects.
The selected objects are flagged as overridden and the Overridden count is increased in the preview list.
-
- To skip data, perform the following actions:
-
Select Select list to override to choose the objects to skip.
- Select Overridden to list the object that is to be skipped.Note:If it is in the Overridden state, you can only skip it.
- Select the object from the list that you want to skip.
- Select Skip to skip one or more selected objects.
The selected objects are flagged as skip and the Will be skipped count is increased in the preview list.
-
- Select Import to import the POA&M model.
-
Select Import to import the POA&M files.
Note:You can also select the playbook action icon (
) to select Restart Playbook to restart the playbook.
- A pop-up message appears on the commencement of the import process. Select Close and you 're directed to the OSCAL import landing page.
- You can view the import status report in the All OSCAL import list.
- A pop-up message appears on the commencement of the import process. Select Close and you 're directed to the OSCAL import landing page.