MEDIUM RHCOS (Node) M28: USBGuard P3

Pending Compare Branch Scanned: 2026-08-12

Overview

Deploys and enables USBGuard to control USB device access. Blocks unauthorized USB devices while allowing essential HID (keyboard/mouse) and USB hub devices.

Profile: NIST 800-53 Moderate (rhcos4-moderate)

Status: Partial — RHCOS does not ship the usbguard RPM. The MachineConfig enables the service and adds device rules, but package-usbguard-installed and service-usbguard-enabled will always fail because the package cannot be installed via MachineConfig on immutable RHCOS.

Compliance Checks

Check Description Status
package-usbguard-installed Install usbguard package FAIL (RPM not on RHCOS)
service-usbguard-enabled Enable usbguard systemd service FAIL (depends on package)
configure-usbguard-auditbackend Configure audit backend PASS (config file deployed)
usbguard-allow-hid-and-hub Permit HID and hub USB devices PASS (rules deployed)

Limitation

RHCOS is an immutable OS — packages cannot be installed via MachineConfig. USBGuard requires the usbguard RPM which is not included in the RHCOS base image. These 2 checks will remain FAIL on any RHCOS-based cluster unless a custom RHCOS image with USBGuard is built.

Verification

oc debug node/<node> -- chroot /host rpm -q usbguard
oc debug node/<node> -- chroot /host systemctl is-active usbguard
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