STIGUI
V-268140CAT II — Medium severitySV-268140r1117267_rule

A sticky bit must be set on all NixOS public directories to prevent unauthorized and unintended information transferred via shared system resources.

Rule version ANIX-00-000970 · STIG v1 · 2025-08-19

Discussion

Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Check

Verify NixOS is configured with the sticky bit on world-writable directories with the following command:

$ sudo find / -type d \( -perm -0002 -a ! -perm -1000 \) -print 2>/dev/null

If any of the returned directories are world-writable and do not have the sticky bit set, this is a finding.

Fix

Configure all public directories to have the sticky bit set to prevent unauthorized and unintended information transferred via shared system resources.

Set the sticky bit on all public directories using the following command, replacing "[Public Directory]" with any directory path missing the sticky bit:

$ sudo chmod +t [Public Directory]

Identifiers

Group ID
V-268140
Group title
SRG-OS-000138-GPOS-00069
Rule ID
SV-268140r1117267_rule
Check ID
C-72064r1039306_chk
Fix ID
F-71967r1039307_fix