2022-01-07 09:06:18 +00:00
# Changes to rhel9CIS
2025-06-16 10:18:26 +01:00
## 2.0.1 - Based on CIS v2.0.0
- Thanks to @polski -g several issues and improvements added
- Improved testing for 50-redhat.conf for ssh
- 5.1.x regexp improvements
- Improved root password check
2025-04-25 11:47:17 -04:00
## 2.0.0 - Based on CIS v2.0.0
2025-05-23 11:00:13 -04:00
- #322 , #325 - thanks to @mindrb
2025-04-25 14:36:58 -04:00
- #320 - thanks to @anup -ad
2025-04-25 11:47:17 -04:00
2024-06-05 23:58:06 +01:00
## 1.1.6 - Based on CIS v1.0.0
- #190 - thanks to @ipruteanu -sie
- addressed requirements in PR with alternate method
- #191 - thanks to @numericillustration
- Addressed authselect for pam
- #193 thanks to brakkio86
2024-04-15 14:02:07 +01:00
## 1.1.5 - Based on CIS v1.0.0
- added new interactive user discoveries
- updated controls 6.2.10-6.2.14
- audit
- steps moved to prelim
- update to coipy and archive logic and variables
- removed vars not used
- updated quotes used in mode tasks
- pre-commit update
- issues addressed
- #190 thanks to @ipruteanu -sie
- aligned logic for user shadow suite params (aligned with other repos)
- new variables to force changes to existing users added 5.6.1.1 - 5.6.1.2
- #198 thanks to @brakkio86
2024-03-06 09:10:06 +00:00
## 1.1.4 - Based on CIS v1.0.0
- 1.2.1 new option for a new system to import gpg key for 1.2.1 to pass redhat only
2024-03-06 16:52:38 +00:00
- thanks to @ipruteanu -sie
- #156
- #165
- #180
- #181
- #183
- #184
2024-03-06 09:10:06 +00:00
2023-11-21 10:00:27 +00:00
## 1.1.3 - Based on CIS v1.0.0
- updated goss binary to 0.4.4
- moved majority of audit variables to vars/audit.yml
- new function to enable audit_only using remediation
- removed some dupes in audit config
2023-09-18 14:02:50 +01:00
## 1.1.2 - Based on CIS v1.0.0
- updated audit binary versions - aligned with rhel9-cis-audit
2023-09-21 15:45:49 +01:00
- lint updates
- .secrets updated
2023-09-21 16:26:28 +01:00
- file mode quoted
2023-09-22 08:44:43 +01:00
- updated 5.6.5 thansk to feedback from S!ghs on discord community
2023-09-18 14:02:50 +01:00
2023-09-06 09:50:22 +01:00
## 1.1.1 - Based on CIS v1.0.0
- thanks to @agbrowne
- [#90 ](https://github.com/ansible-lockdown/RHEL9-CIS/issues/90 )
- thanks to @mnasiadka
- [#54 ](https://github.com/ansible-lockdown/RHEL9-CIS/pull/54 )
2023-07-26 17:21:26 +01:00
## 1.1.0
- new workflow configuration
2023-08-01 17:06:00 +01:00
- Allowing devel and main configs
- IaC code found in alternate repo for easier mgmt
- Added pre-commit config - Does not have to be used but can improve things
2023-07-26 17:21:26 +01:00
- .pre-commit-config.yaml
- .secrets.baseline
2023-08-07 16:40:32 +01:00
- gitleaks and secrets detection
2023-07-26 17:21:26 +01:00
- updated to logic in 5.6.5
- lint updates to 6.1.x
- readme updates
2023-07-28 15:31:12 +01:00
- audit control updates and variable name changes
- ability to run audit on arm64(e.g. pi or M1/2) too thanks to @lucab85 #77
2023-08-01 17:06:00 +01:00
- tidy up README adopted PR #78 thanks to @lucab85
2023-08-02 16:28:44 +01:00
- moved Makefile requirements to .config/
- removed .ansible.cfg and local.yml
2023-07-26 17:21:26 +01:00
2023-07-26 08:50:53 +01:00
## 1.0.10
- [#72 ](https://github.com/ansible-lockdown/RHEL9-CIS/issues/72 )
- Only run check when paybook user not a superuser
2023-07-26 11:42:21 +01:00
- fix for 5.5.3 thanks to @nrg -fv
2023-07-26 08:50:53 +01:00
2023-06-28 10:50:01 +01:00
## 1.0.9
2023-07-26 08:50:53 +01:00
2023-06-28 11:34:44 +01:00
fixed assert for user password set
2023-06-28 10:50:01 +01:00
thanks to @byjunks
[#66 ](https://github.com/ansible-lockdown/RHEL9-CIS/issues/66 )
2023-06-06 14:36:58 +01:00
## 1.0.8
rule_1.10 improvements allowing for module checking (useful for AD)
2023-04-12 13:05:35 +01:00
## 1.0.7
2023-05-17 15:42:43 +01:00
lint and yaml updates
improvements to 6.1.10, 6.1.11, 6.1.13, 6.1.14
4.1.3.6 updated on process discovery
2023-04-12 13:05:35 +01:00
2023-03-21 17:08:21 +00:00
## 1.0.6
2023-06-06 14:36:58 +01:00
updated yamllint as galaxy doesn't honour local settings
2023-03-21 17:08:21 +00:00
removed empty lines in files
2023-03-20 15:17:58 +00:00
## 1.0.5
updated yamllint
removed empty lines after lint
initial molecule added
galaxy workflow updated
2023-03-13 08:43:12 +00:00
## 1.0.4
#40 tmp systemd file variable naming update
2023-03-13 10:24:08 +00:00
#41 5.3.7 logic and rewrite - tidy up prelim for sugroup work - audit updated
2023-03-13 08:43:12 +00:00
2023-02-28 08:01:57 +00:00
## 1.0.3
Update to auditd components improve idempotency and tidy up
2023-02-28 14:28:48 +00:00
Added a warning to check diff if any changes to template file (if template file exists) else its new.
2023-02-28 08:01:57 +00:00
workflow update to remove the urandom update
skip 5.6.6 root password check
2023-03-01 10:17:46 +00:00
variable naming
2023-03-06 11:54:00 +00:00
OracleLinux support added
2023-03-07 11:03:04 +00:00
#38 journald restart amendment thanks to @bdwyertech
2023-02-28 08:01:57 +00:00
2023-02-20 11:32:03 +00:00
## 1.0.2
2023-02-20 14:16:15 +00:00
thanks to @smatterchew
#30 ability to change sshd config file to use dropin file instead.
thanks to @I -am-MoS
#34 create user.cfg if not present
2023-02-28 08:01:57 +00:00
2023-02-20 14:02:49 +00:00
Aligned benchmark audit version with remediate release
2023-02-20 11:32:03 +00:00
2023-02-14 08:54:21 +00:00
## 1.0.1
2023-09-06 09:50:22 +01:00
Control 6_2_16 new variable added thanks to @dulin_gnet on rhel8
2023-09-06 12:46:40 +01:00
Will not follow symlink in home directories and amend permissions.
2023-02-14 08:54:21 +00:00
2023-02-14 09:12:13 +00:00
- rhel_09_6_2_16_home_follow_symlink: false
2023-02-14 08:54:21 +00:00
2023-01-23 16:22:18 +00:00
## Initial CIS v1.0.0 - released Dec 2022
2023-01-23 16:08:19 +00:00
### Official CIS release
2023-01-23 16:22:18 +00:00
Jan-2023 release
2023-01-27 12:19:22 +00:00
- updated ansible minimum to 2.10
2023-01-23 16:08:19 +00:00
- Lint file updates and improvements
2023-01-26 15:03:05 +00:00
- auditd now shows diff ater initial template added
- many control rewritten
2023-01-23 16:08:19 +00:00
- Many controls moved ID references
- Audit updates aligned
- Command warn arg removed
- Ansible 2.14 now supported
- makefile added (hopefully help some)
- fqcn added to all controls
- some controls rewritten using module rather than shell
2023-01-24 11:02:40 +00:00
- typo fixes from rhel_08 inheritance
2023-01-26 15:03:05 +00:00
- workflow update for 5.6.6 to set random root password to allow for testing
2023-01-23 16:22:18 +00:00
- incorporates issues
- #23
- #24
2023-01-27 12:19:22 +00:00
- New option to add faillock for users without authselect - defaults/main 5.4.2
2023-01-23 16:08:19 +00:00
2022-10-14 12:30:47 +01:00
## 0.5
2022-10-14 12:33:32 +01:00
- audit path updated and output file name
2022-10-14 12:30:47 +01:00
### Taken from RHEL8-CIS issues and PRs
- #209 5.6.5 rewrite umask settings
- #220 tidy up and align variables
- #226 Thanks to Thulium-Drake
-Extended the auditd config required value for auditd space left percentage (not part of CIS Benchmark but required fopr auditd to run correctly in some cases)
- #227 thanks to OscarElits
- chrony files now RH expected locations
- #228 Thanks to benbulll
- audit binary copy var missing
2022-07-26 11:13:29 +01:00
## 0.4
2022-09-07 13:36:11 +01:00
- Added assertion that ansible_user has password set for rule 5.3.4
2022-08-23 12:25:28 +01:00
- RockyLinux now supported - release since initial branches
- gpg check updates
2022-09-16 11:53:52 +01:00
- audit out dir now /opt
- lint updates and improvements
2022-08-23 16:45:01 +01:00
- workflow updates and improvements moved to rocky image
2022-07-26 11:13:29 +01:00
- selinux regexp improvements
- warning summary now at end of play
- advanced auditd options to exclude users in POST section
2022-08-23 12:22:46 +01:00
- Issues fixed thanks to fgierlinger
- [#21 ](https://github.com/ansible-lockdown/RHEL9-CIS/issues/21 )
- [#22 ](https://github.com/ansible-lockdown/RHEL9-CIS/issues/22 )
2022-07-26 11:13:29 +01:00
2022-06-20 17:08:14 +01:00
## 0.3
- update to auditd template
- uses facts and template new variable
- update_audit_template (default false)
- sysctl template updates and idempotency improvements
- container discovery usage improvements
- 3.4.1.5 discovery improvement
- 5.6.1.4 discovery improvement
- logrotate process logrotate.timer
- tidy up become:
- logic improvements
2022-04-11 17:40:50 +01:00
## 0.2
- not all controls work with rhel8 releases any longer
- selinux disabled 1.6.1.4
- logrotate - 4.3.x
- updated to rhel8cis v2.0 benchamrk requirements
- removed iptables firewall controls (not valid on rhel9)
- added more to logrotate 4.3.x - sure to logrotate now a seperate package
- grub path now standard to /boot/grub2/grub.cfg
- 1.6.1.4 from rh8 removed as selinux.cfg doesnt disable selinux any longer
2022-08-05 11:48:11 +01:00
- workflow update
- removed doc update
2022-04-11 17:40:50 +01:00
2022-01-13 11:25:42 +00:00
## 0.1
- change to include statements
- prelim and package facts discovery
- commands module removed and moved to shell
2022-01-13 16:51:23 +00:00
- added
```yml
args:
warn: false
```
- update boolean values to true/false
- 3.4.2 improved checks for p[ackage presence
- changed to assert for OS/release and ansible version
2022-01-13 11:25:42 +00:00
2022-01-07 11:09:28 +00:00
## Initial
2022-01-07 09:06:18 +00:00
2022-01-07 09:23:01 +00:00
- based on RHEL8 currently as RH or CIS not GA
2022-01-07 11:09:28 +00:00
- Changes to systctl, auditd, aide cron changes to utilise templates - see issue #1
- Collection statement added to meta/main.yml using only community-general
- aide crontab moved to template due to module change