Skip to content

Latest commit

 

History

History
309 lines (243 loc) · 8.25 KB

ChangeLog.md

File metadata and controls

309 lines (243 loc) · 8.25 KB

Changelog

3.2 STIG v3R14 24th Jan 2024

  • Audit updated

    • moved audit into prelim
    • updates to audit logic for copy and archive options
  • RHEL-07-020019 - title and ruleid update

  • RHEL-07-020022 - ruleid update

  • RHEL-07-020210 - ruleid update

  • RHEL-07-020220 - ruleid update

  • RHEL-07-020100 - ruleid update and bin/false

  • RHEL-07-020101 - ruleid update and bin/false

  • RHEL-07-040180 - ruleid update and bin/false

  • RHEL-07-040190 - ruleid update and bin/false

3.1 STIG V3R13 25th Oct 2023

  • RHEL_07_010310 - ruleid updated and INACTIVE var created
  • RHEL_07_020020 - ruleid
  • RHEL_07_020021 - ruleid
  • RHEL_07_020023 - ruleid
  • RHEL_07_020230 - ruleid
  • RHEL_07_021700 - ruleid

3.0 Stig V3R12 26th July 2023

  • RHEL-07-010199 - pamd password and system auth rewrite and ruleid updated

  • RHEL-07-010200 - ruleid update

  • RHEL_07-010270 - rewritten to align to new settings and ruleid updated - will now skip if 010199

  • RHEL_07_020700 - ruleid updated

  • RHEL_07_020710 - ruleid updated fixed rule

  • RHEL_07_031000 - added new var for log aggregation port default to '@@' =TCP and ruleid updated

  • RHEL_07_040300 - ruleid updated

  • RHEL_07_040310 - ruleid updated

  • RHEL_07_040320 - ruleid updated

  • RHEL_07_040340 - ruleid updated

  • RHEL-07-010320 & RHEL-07-010330 will now skip if 010199 as this now uses compliant template

  • #431 added thanks to @whitehat237

  • ansible lint config update and new lint applied

2.1.1 Stig V3r11 27th April 2023

  • #428 improvement in test for sudo user has a passwd set

2.1 Stig V3r11 27th April 2023

Consistent on ansible version Improvement in checking ansible user has password 010340 tidy of boootloader discovery and paths

  • New controls

    • RHEL-07-010019
    • RHEL-07-010063
    • RHEL-07-020028
  • rule id updates and changes

    • RHEL-07-010119
    • RHEL-07-010199
    • RHEL-07-010271
    • RHEL-07-020028
    • RHEL-07-020030

2.0.1

update lint inline with galaxy requirements lint goss version goss url

Release 2.0.0

Lint work FQCN Testing workflow updates audit version alignment README

Issues

  • Thanks to @Joseph Hoffman

  • Thanks to @Bordenit

  • Update to V3R10 - Jan 2023 All controls have rules updated

    • cat_1

      • 010010
      • 010290
    • cat 2

      • 010060
      • 010062
      • 010070
      • 010081
      • 010082
      • 010090 Added back in for screen pkgs to be installed
      • 010100
      • 010101
      • 010110
      • 010199 - new control
      • 010200
      • 010270
      • 010320
      • 010330
      • 010342 - updated grep command to grep -E
      • 020029 - added notify and updated rule
      • 020030 - updated mail path in cron job
      • 020040
      • 020650
      • 021620
      • 040201
      • 040420
      • 040470 - conditional added only pre 7.4
      • 040610
      • 040611
      • 040612
      • 040620
      • 040630
      • 040640
      • 040641
      • 040650
      • 040660
      • 040712 - new control ssh KEX
      • 040740
      • 040830
  • cat 3

    • 010375 - new control
    • 021600
    • 021610

Release 1.9.0

  • RHEL-07-010271 - New Control Added
  • Update to STIG V3R9 Oct 27th 2022 - Changes Listed Below
    • RHEL-07-010342, RHEL-07-010343, RHEL- 07-020023, RHEL-07-030201 - Updated fix text.
    • RHEL-07-021040, RHEL-07-021700 - Updated check text command to eliminate false positives.
    • RHEL-07-030840 - Updated check and fix text.
    • RHEL-07-040160 - Updated check text.
    • RHEL-07-040310 - Corrected typo in the Vulnerability Discussion.
    • RHEL-07-040360, RHEL-07-040530 - Updated CCI.
  • Update to README and requirements
  • RHEL-07-010010, RHEL-07-010020, RHEL-07-010291, RHEL-07-021030,RHEL-07-021040 - Updated Tag Information

Relase 1.7.0

  • Update to STIG V3R8 Jul 27th 2022 - rule ID changes
  • update to README and requirements
  • thanks to @dirtyharrycallahan
  • thanks to @dtm966
    • #404 updated clamav packages and service name
  • thanks to @bordentit
    • ansible-lockdown/RHEL7-STIG#412 addressed slightly differently
    • 010340 added disruption is high
    • updated audit restart control
    • README jmespath added back in

Release 1.6.0

  • Update to STIG v3r7 Apr 27th 2022
  • Removed unnecessary local.yml

Release 1.3.3

  • update to STIG v3r6 Jan 27th 2022
  • update to rules for all listed
  • migrated auditd conf to template - handlers added
  • udpated audit components

Cat 1

  • 010291 - new control

Cat 2

  • RHEL-07-010190
  • RHEL-07-010310 - change in value
  • RHEL-08-010339 - new control
  • RHEL-07-010342
  • RHEL-07-010343
  • RHEL-07-010344 - new control
  • RHEL-07-020023
  • RHEL-07-020029 - new control

AUDITD rules

  • RHEL-07-030360
  • RHEL-07-030370 - merged 030380 030390 030400
  • RHEL-07-030410 - merged 030420 030430
  • RHEL-07-030440 - merged 030450 030460 030470 030480 030490
  • RHEL-07-030510 - merged 030500 030520 030530 030540 030550
  • RHEL-07-030560
  • RHEL-07-030570
  • RHEL-07-030580
  • RHEL-07-030590
  • RHEL-07-030610
  • RHEL-07-030620
  • RHEL-07-030630
  • RHEL-07-030640
  • RHEL-07-030650
  • RHEL-07-030660
  • RHEL-07-030670
  • RHEL-07-030680
  • RHEL-07-030690
  • RHEL-07-030700
  • RHEL-07-030710
  • RHEL-07-030720
  • RHEL-07-030740
  • RHEL-07-030750
  • RHEL-07-030760
  • RHEL-07-030770
  • RHEL-07-030780
  • RHEL-07-030800
  • RHEL-07-030810
  • RHEL-07-030819
  • RHEL-07-030820 merged 030821
  • RHEL-07-030830
  • RHEL-07-030840
  • RHEL-07-030870
  • RHEL-07-030871
  • RHEL-07-030872
  • RHEL-07-030873
  • RHEL-07-030874
  • RHEL-07-030910 merged 030880 030890 030900 030920

Cat 3

Release 1.3.2

issues fixed:

  • #385 - efi path fix - Thanks to danbarr
  • #386 - meta/main.yml typo correction - Thanks to Yeroc

Release 1.3.1

Whats new in 1.3.1

  • issue templates and PR templates

Release 1.3.0

Release STIG Version

Version 3, Rel 4 released on Jul 23, 2021

What's new 1.3

  • Updated to match Version 3 release 4 benchmarks from Jul 2021
  • Refined controls to use package_facts to shorten blocks

Release 1.2.0

Release STIG Version 3.3

Version 3, Rel 3 released on Jan 22, 2021

What's new in 1.2

  • Updated tags on each control with more control data (Vul ID, CCI, Group Title, and Rule ID)
  • Updated to match Version 3 Release 3 benchmarks from Apr 2021
  • Audit controls standardised
  • optional reboot added - default no reboot

Release 1.1.1

release Stig Jan 2021

Version 3, Rel 2 released on Jan 22, 2021

Whats new

  • New auditing tool all controlled via defaults main. run on host using goss
  • default variables also set the audit steps if run from ansible.
    • Seperate role required (use ansible galaxy with requirements.yml)
  • Python 2 & 3 (preferred) working an setup for control node and host
  • Grub password no longer created using passlib needs to be supplied as variable
  • reorder of rules inline with DISA changes
  • Amalgamation of OEL rules into RHEL
  • Ability to turn FIPS on and off in defaults/main.yml - runs in prelim with set_fact
  • If Python3 installed adds the epel repo to install python-rpm and then disables the repo after installing
  • Adding of the goss module to the library path
  • deprecation warnings should be cleared
    • assert has been created if rule still enabled and password not changed
  • use of the packages facts module
  • ability to set own Ciphers and MACs (defaults to FIPS) - note this can affect logins with grub settings
  • Oracle Enterprise Linux - whilst other versions have specific OEL controls. With the latest release there more controlled contained in RHEL. These contain all OEL requirements too.

refer to STIG documentation for specific changes

Release 1.0.2

  • #351 create_home from true to yes
  • #353 Tidy up and rework of RHEL-07-21350 - rhel7stig_use_fips default vars set to true. Will change fips=0 in /etc/default/grub if true and extra vars passed
  • General lint and control tidy up.

Release 1.0.1

  • renamed goss.yml to goss.py and aligned ansible.cfg
    • thanks to Thulium-Drake