Managing compliance postures and assessments
You can upload or create a new compliance assessment (also called a scan) in Concert. You can also discover applications and environments by connecting Concert to your Kubernetes cluster or scanning Red Hat® OpenShift® Container Platform (OCP) cluster. After you upload or create a compliance assessment Concert aggregates by gathering control status from multiple assessment results and generates a compliance posture. With the compliance posture, Concert provides a more comprehensive view of your environments compliance instead of relying on individual assessment results, providing a meaningful insight into security status.
With enhanced collaboration, improved visibility, and streamlined workflows, this solution positions you to effectively navigate regulatory challenges and maintain a robust compliance posture. Concert accepts assessment results in OSCAL and XCCDF formats. Both formats support XML or YAML . Also you can also upload Trivy Kubernetes compliance assessments against a CIS benchmark in JSON format.
Also, Concert can ingest CIS assessment results that are generated by OpenSCAP on both Ubuntu and CentOS operating systems, help ensure compatibility and flexibility across various platforms. Concert supports the IBM Z® Security Compliance Center (IBM Z SCC) assessment result for various standards, including PCI DSS and NIST 800-53. You can upload the assessment from the IBM Z Systems, and once the prerequisites are complete, the assessments are injected into Concert. This allows you to view the compliance posture of your IBM Z Systems, including a summary of passed or failed controls and used resources. Also, you can create tickets for all results in the assessment result file as needed.
We need to add conrefs for third-party products mentioned here. Also, we should break out the sections in this topic into different subtopics.
Before you begin
- A compliance assessment file should adhere to the NIST 800-53 (Rev4 for OpenShift Container Platform and Rev5), CIS, Payment Card Industry Data Security Standards (PCI DSS), or a custom standard if applicable. Assessment must also use OSCAL or XCCDF format for describing OSS components, their licenses, and compliance status. This can ensure that the compliance assessment results are structured, consistent, and easily interpretable, enabling efficient collaboration and decision-making among development teams and stakeholders.
Note: Refer to the OSCAL website, Trivy Kubenetes and XCCDF format for acceptable compliance assessment templates.
- Create an environment under .
- Create a compliance profile and catalog for the assessment to be uploaded.
- For Trivy Kubernetes assessment - To generate a Trivy assessment report run the following command on your Kubernetes cluster :
trivy k8s <cluster-name> --compliance <compliance_id> --report all --format jsoncluster-name- is the name of Kubernetes cluster. You can provide your port and username along with the clustername. For example :dummy-cluster-trivy-ibm-com:6443/kube:admin.compliance_id- will have the valuek8s-cis-1.23
which is a compliance benchmark profile based on the CIS Kubernetes Benchmark for Kubernetes v1.23.
Note: The compliance profile name you create for a Trivy assessment should be thecompliance_idand Environment name should be hostname where you run the assessment. - For XCCDF assessment,
profile idreftag should include corresponding compliance profile name. For example :<profile idref="<filepath>.content_<compliance profile name>"/> <target>target_system.xyz.com</target>
Uploading a compliance assessment
- Go to .
- Choose and choose Upload compliance scan.
- Choose OSCAL, or Trivy assessment, or XCCDF as File format and upload assessment results of the appropriate format. File size should not exceed 20 MB.
Attention: Upload only one compliance assessment file at a time.
- Click Upload.
Creating a compliance assessment manually
Optionally, you can generate compliance assessments manually in cases where they cannot be generated automatically.
- Click .
- Click Create assessment and choose Create a new assessment from Postures sub navigation.
- Provide an Assessment name, choose an appropriate Environment, Profile and give a Due date.
- Click Create.
Create mapped assessment
You can evaluate your existing compliance postures from one standard to another using existing compliance catalog files, eliminating the need to generate assessments repeatedly and accelerating cross-framework compliance analysis.
Refer to compliance mapping topic for more details.
Discovering compliance data
Discover compliance data from your Kubernetes cluster. Go to . Refer to auto discovery of compliance data for succeeding steps.
Understanding Compliance score, Posture score and Scanner scores
Compliance score is generated for each assessment, while posture score is generated by gathering aggregated control status from multiple assessment results. From the Postures tab, under the listed postures that you can see Posture score, while to see Compliance score go to Assessment history within the compliance posture. You can see a list of all available compliance score that is listed against each assessment. The posture score is generated by the percentage of passed controls out of the all the controls available with in the profile, the assessment score does the same for each individual assessment.
A Low score indicates that the environment is only compliant with less than 50% of the available controls. A Medium score indicates it is compliant with 51-75% of the available controls, and High score indicates that the environment is compliant with more than 75% of the available controls.
A scanner score is also generated for each assessment, and is generated by the OpenSCAP v1.2.10 scanner. The Scanner score is generated by the scanning tool OpenSCAP and is derived by comparing the number of rules that have passed with the total number of applicable rules.
Go to Postures select a posture, from Assessment history sub navigation and select an assessment result, the Results tab lists assessed controls that are defined in the compliance profile that is associated with chosen assessment. You can expand each row to view details about the control, including a Control description and relevant Remarks. The additional remarks can provide helpful context if an environment is deemed non compliant with one of the specified controls. For example, remarks give details of a specific rule or regulation that was violated or the potential impact of noncompliance.
When available, compliance rules and checks for each control are listed under the Observations section within the Control description. You can see rules and checks that are listed under Name and Description providing a two-level component definition and a Status column, displaying the status of checks.
Compliance posture report
- Click .
- From Postures click on Generate reports
. - Select one or more or all available postures from the list and click Generate report.
- From Generate report pop-up you can choose to select either summary of selected postures or detailed report and click Generate.
Posture risk
With Concert you can now view risks associated with a compliance posture. When you upload a catalog, each control is assessed with risk category. With this feature, you can classify controls into set of risks.Go to and select a posture to analyze. Risk tab shows a Posture trend graph which shows compliance risk scores plotted against compliance assessment dates.
are these assessment generated dates or assessment upload dates
Concert also displays compliance risk scores and lists out most critical risks that affect the selected compliance posture. Risk score risk level indicates the estimated risk based on the current state of the controls that were assessed to determine the compliance posture. The control severity is estimated using watson. A Critical
level can result either from one or more high-severity control failures or from a significant number of lower-severity controls failing within that category. The controls are classified into risk categories by watsonx during catalog upload. This classification remains fixed for that catalog thereafter.
You can also see a list of associated risks along with risk level and associated controls. You can click on the Risk name and get a watsonx generated risk description, associated controls and graph showing control group status.
Support for IBM Z SCC assessments
Concert supports assessment results that are generated by IBM Z SCC. The assessment results generated will be in OSCAL format. IBM Z SCC automates the collection of compliance relevant data on IBM Z and Linux on IBM Z. Concert consumes the OSCAL assessment results from IBM Z SCC and displays the status of all the checks that are executed along with the respective evidence of that check, highlighting any reasons for failure. Each observation in assessment includes rules along with the checks and the relevant evidence for the status of the check. Each check has a View details option to display the expected and actual values.

removed HTML as supported format for Trivy assessment as per comment from Suresh on 09/18.