Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extending 800-53 with additional controls #60

Open
michaeldavie-amzn opened this issue Oct 15, 2024 · 2 comments
Open

Extending 800-53 with additional controls #60

michaeldavie-amzn opened this issue Oct 15, 2024 · 2 comments
Labels
question Further information is requested

Comments

@michaeldavie-amzn
Copy link

The Canadian Centre for Cyber Security publishes a modified version of NIST 800-53. While I have been able to capture most of their modifications in an OSCAL profile using the alters functionality, in some cases they have added new controls such as AC-17(400).

Is there a way to capture these additional controls in a separate OSCAL catalog, and for oscal-cli to merge them into their existing NIST 800-53 structure?

@michaeldavie-amzn michaeldavie-amzn added the question Further information is requested label Oct 15, 2024
@david-waltermire
Copy link
Contributor

Yes. You can add new controls in a new catalog. You would then import both the original and the new catalog in the same OSCAL profile. Once resolved, the resulting catalog would contain selected controls from both source catalogs.

@michaeldavie-amzn
Copy link
Author

I've captured the extra controls in a separate catalog, but for some reason the controls in the second catalog (only) are being imported twice. Below is a snippet from the profile.

    "imports": [
      {
        "href": "NIST_SP-800-53_rev5_catalog.json",
        "include-all": {},
        "exclude-controls": [
          {
            "with-ids": ["sc-19"]
          }
        ]
      },
      {
        "href": "cccs-catalog.json",
        "include-all": {}
      }
    ],
    "merge": {
      "as-is": true
    },

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants