HIGH H3: SSHD Empty Passwords P1

🔵 In Progress CNF-21326 PR #466

Overview

This remediation configures the SSH daemon to explicitly deny authentication with empty passwords. This is a HIGH severity compliance requirement.

Settings

Setting Value Description
PermitEmptyPasswords no Prevent SSH login with empty passwords

Implementation

The remediation applies a MachineConfig with SSHD hardening:

apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
  name: 75-sshd-hardening
  labels:
    machineconfiguration.openshift.io/role: master
spec:
  config:
    ignition:
      version: 3.2.0
    storage:
      files:
        - path: /etc/ssh/sshd_config.d/75-hardening.conf
          mode: 0600
          overwrite: true
          contents:
            inline: |
              # HIGH severity - Disable empty passwords
              PermitEmptyPasswords no

Compliance Checks Remediated

This group addresses the following compliance checks:

Check Profile Description Docs
rhcos4-e8-worker-sshd-disable-empty-passwords E8 Disable SSH empty passwords (worker) 📖
rhcos4-e8-master-sshd-disable-empty-passwords E8 Disable SSH empty passwords (master) 📖

Source Remediation Files

  • high/rhcos4-e8-worker-sshd-disable-empty-passwords.yaml
  • high/rhcos4-e8-master-sshd-disable-empty-passwords.yaml

Verification

After applying the MachineConfig, verify SSHD configuration:

oc debug node/<node-name> -- chroot /host sshd -T | grep permitemptypasswords
# Expected output: permitemptypasswords no

Security Impact

Disabling empty passwords ensures that:

  • All SSH connections require proper password or key authentication
  • Accounts without passwords cannot be accessed remotely
  • Compliance with Essential Eight and CIS benchmarks

Other SSHD hardening groups (to be addressed separately):

Legend
Status
🔵 In Progress
🟡 Pending
⚪ On Hold
🟢 Complete
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