MEDIUM RHCOS (Node) M7: Audit Rules - Login Monitoring P2

Verified Compare Branch Scanned: 2026-01-14
Verified on cnfdt16 OCP 4.22 RHCOS 9.8. Audit rules deployed and compiled into audit.rules.

Overview

This remediation configures audit rules to monitor login events and authentication-related file modifications.

Settings

Rule Description
faillock Monitor failed login attempts
lastlog Monitor last login records
tallylog Monitor login attempt tallies
sudoers Monitor sudo configuration changes
usergroup Monitor /etc/passwd, /etc/group, /etc/shadow changes

Implementation

apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
  name: 75-audit-auth-medium
  labels:
    machineconfiguration.openshift.io/role: master
spec:
  config:
    ignition:
      version: 3.2.0
    storage:
      files:
        - path: /etc/audit/rules.d/75-login-events.rules
          mode: 0644
          overwrite: true
          contents:
            inline: |
              ## Login and authentication monitoring
              -w /var/log/faillock -p wa -k logins
              -w /var/log/lastlog -p wa -k logins
              -w /var/log/tallylog -p wa -k logins

              ## Sudo configuration
              -w /etc/sudoers -p wa -k actions
              -w /etc/sudoers.d/ -p wa -k actions

              ## User/group modification
              -w /etc/passwd -p wa -k identity
              -w /etc/group -p wa -k identity
              -w /etc/shadow -p wa -k identity
              -w /etc/gshadow -p wa -k identity

Compliance Checks Remediated

Check Profile Docs
rhcos4-e8-worker-audit-rules-login-events-faillock E8 📖
rhcos4-e8-worker-audit-rules-login-events-lastlog E8 📖
rhcos4-e8-worker-audit-rules-login-events-tallylog E8 📖
rhcos4-e8-worker-audit-rules-sysadmin-actions E8 📖
rhcos4-e8-worker-audit-rules-usergroup-modification E8 📖

Source Remediation Files (5)

  • medium/rhcos4-e8-worker-audit-rules-login-events-faillock.yaml
  • medium/rhcos4-e8-worker-audit-rules-login-events-lastlog.yaml
  • medium/rhcos4-e8-worker-audit-rules-login-events-tallylog.yaml
  • medium/rhcos4-e8-worker-audit-rules-sysadmin-actions.yaml
  • medium/rhcos4-e8-worker-audit-rules-usergroup-modification.yaml

Security Impact

Login monitoring helps detect:

  • Brute force authentication attempts
  • Unauthorized user account modifications
  • Privilege escalation via sudo changes
  • Account enumeration attacks

Upstream Proposal

The following changes could eliminate the need for MachineConfig remediation. Items are categorized by recommended scope:

Login/authentication audit rules RAN Low
openshift/os /etc/audit/rules.d/50-login-events.rules
Tracks failed logins, sudo usage, and user/group modifications. Core authentication audit trail.
Scope: Login auditing is standard for compliance but may be excessive for dev/test clusters.

PR History

Login/authentication audit rules Not Filed blocked
Audit rules are compliance monitoring policies, not security defaults. RHCOS ships no audit rules in rules.d by default — only samples in /usr/share/audit/sample-rules/ that Red Hat explicitly warns are 'not exhaustive nor up to date.' CoreOS maintainers debated whether to include the audit RPM at all (fedora-coreos-tracker#461) and called it 'an odd fit' (coreos/bugs#140). Audit messages already flood console on fresh boot (fedora-coreos-tracker#220). Deploying rules in the base image would substantially increase audit volume for all RHCOS deployments. The Compliance Operator's MachineConfig remediation model is the intended deployment path.
Legend
Remediation Status
✅ PASS (vanilla) Passes on unhardened RHCOS; no remediation needed
🟢 Verified Remediation tested on live cluster, confirmed PASS
🔵 In Progress Remediation actively being developed or tested
🟡 Pending Not yet started; needs remediation work
🟠 Partial Some checks pass or remediation not fully validated
⚪ On Hold Work paused (blocked or deprioritized)
Upstream Verdict
🔼 Candidate Suitable for upstreaming to ComplianceAsCode
🟣 PR Open Upstream PR filed
🎯 RAN Only Only applies to RAN deployments
⚙️ Platform Requires OCP platform-level configuration
✅ Pass Already passing upstream
📍 Site Site/deployment-specific configuration
— N/A Not applicable for upstreaming
Platform
RHCOS Node-level checks (MachineConfig)
OCP Platform-level checks (API/CR)
Mixed Both RHCOS and OCP checks
Severity
HIGH
MEDIUM
LOW
MANUAL

Keyboard Shortcuts

Navigation
j / Next row
k / Previous row
Enter Open selected / Expand details
Esc Clear selection / Close modal
Actions
/ Focus search
d Toggle dark mode
? Show this help
g h Go to home
Filters
1 Show all
2 Pending only
3 In Progress only
4 Complete only