CMP-4110: Implement CIS OpenShift version 1.9.0#14431
CMP-4110: Implement CIS OpenShift version 1.9.0#14431yuumasato merged 7 commits intoComplianceAsCode:masterfrom
Conversation
rhmdnd
commented
Feb 19, 2026
- Bump CIS OpenShift version from 1.7.0 to 1.9.0
- Add CIS OpenShift 1.9.0 profile and controls
- Implement CIS OpenShift v1.9.0 section 1
- Add CIS OpenShift v1.9.0 section 2
- Implement CIS OpenShift v1.9.0 section 3
- Implement CIS OpenShift v1.9.0 section 4
- Implement CIS OpenShift v1.9.0 section 5
Version 1.9.0 was released last month. Let's update the profile to match the latest version. Assisted-By: Claude Opus 4.6
CIS 1.9.0 benchmark has some minor differences from 1.7.0. Let's add some separate control files for 1.9.0 so we can make those changes without affecting 1.7.0. Assisted-By: Claude Opus 4.6
Section 1 remains largely the same as version 1.7.0, with minor differences: - 1.1.12 had a wording change in the title - 1.2.2 and 1.2.3 were removed in version 1.9.0 causing the control IDs to shift - 1.3.5 was removed in version 1.9.0 This commit accounts for those removals and indexing changes. Assisted-By: Claude Opus 4.6
This section remains the same as version 1.7.0. Assisted-By: Claude Opus 4.6
This section remains the same as version 1.7.0. Assisted-By: Claude Opus 4.6
This section is largely the same as version 1.7.0 with one minor wording change to control 4.2.8, otherwise the technical controls are the same. Assisted-By: Claude Opus 4.6
This section remains the same as version 1.7.0. Assisted-By: Claude Opus 4.6
|
Pre-merge verification passed on OCP 4.18 + compliance operator 1.8.2 +content build with this PR.
|
|
Passed on OCP 4.21:
|
|
/lgtm |
yuumasato
left a comment
There was a problem hiding this comment.
/lgtm
I checked the Released Benchmarks, the listed changes, and compared it against the 1.7 control file.
And I realized that the changelogs entries in the Benchmark, and the CIS tickets don't reflect all that changed from one version to another.
For example, in CIS v1.8.0, Requirements 1.2.2 and 1.2.3 were removed, but I don't see it reflected anywhere.
The summary changes from Claude:
v1.9.0 removed 3 deprecated/obsolete API server and controller manager controls (basic-auth-file, token-auth-file, bind-address), renumbered accordingly, and updated some section 5 status values.