-
Notifications
You must be signed in to change notification settings - Fork 185
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
Research use of a Customer Responsibility Matrix (CRM) model for control element content. #1336
Comments
Sharing what I have so far. SummaryThere is a desire to produce a model that can be used to represent the Customer Responsibility Matrix (CRM) or Shared Security Responsibility Matrix (SSRM) documents. In order to encompass both cases, I will refer to this as a Responsibility Matrix Model. The System Security Plan and Component Definition models contain attributes that support the communication of information related to implementation of controls, the status of the implementation and assignment of responsibility to roles. These data address how requirements are satisfied, but lack attributes that support communicating to another party what the remaining responsibilities are for a particular system, component and/or control. If the System Security Plan and Component Definition supported the ability to define this responsibility, and the requirements to be passed to other entities, it would likely address the gap that appears to exist for producing a responsibility matrix from these two models. Document ReviewAfter review of four publicly accessible CRM documents, the following fields were common to each:
Impressions:
Potential Use Case ExamplesDirectIn the first case, consider a responsibility that is passed directly from the provider to customer. The data could be similar to:
SharedIn the second case, consider a responsibility that is passed from a cloud service provider to a managed service provider, and finally to the customer. The goal of this example is to show information that may need to be documented through some level of shared responsibility. This scenario presents a situation where an organization operates cloud-based systems for customers who focus solely on developing and maintaining applications. This also demonstrates how a customer could understand how responsibilities are addressed for a control, and provides a mechanism to further delegate responsibility to subordinates.
Cloud Service Provider (IaaS)The Cloud Service Provider states the baseline implementation and the overall responsibilities that must be met to fully address the control. In this case, a distinction is not made for entities that will inherit the control, or what portion of responsibility is assigned to each inheriting entity.
Managed Service Provider (PaaS)In this scenario, the Managed Service Provider is presumed to operate services on behalf of the customer. The MSP provides monitoring services for the platform, but not for customer developed applications. The MSP assumes a portion of the Implementation Requirement from the IaaS, and delegates responsibility for application monitoring.
Customer (Application Owner)The customer addresses the application monitoring requirement, and while it wouldn't be required, it could also document responsibilities within the organization for an internal responsibility matrix utilized by a development team or business unit. This could be useful for developing a Component Definition for a service or application.
|
Additional Context: Will need to consider instances of a control under the shared use case. |
Identify a few test data sets, and how they would utilize the proposed CRM model outline from OSCAL/issues/722.
Goals:
Dependencies:
N/A
Related Issues:
Acceptance Criteria
The text was updated successfully, but these errors were encountered: