STIG Compliance
Forge provides comprehensive DISA STIG (Security Technical Implementation Guide) compliance management with automated remediation capabilities.
Overview
STIG compliance in Forge includes:
- STIG Import - Import CKL (Checklist) files
- STIG Viewer - Interactive finding management
- Policy Packs - Automated remediation playbooks
- Remediation Coverage - Track automation percentage
- Manual Task Assignment - Bulk assign templates to findings
- CKL Export - Generate updated checklists for certification
Importing STIG Checklists
Supported Formats
- CKL Files - DISA STIG Checklist format
- XCCDF Files - SCAP XCCDF format (converted automatically)
Import Process
- Navigate to Compliance > Frameworks
- Click Import Framework
- Select STIG as framework type
- Upload your
.cklfile - (Optional) Select a Policy Pack to install automatically
- Review imported findings
- Click Import
Import Options
Policy Pack Selection:
- Choose a Policy Pack during import to automatically link remediation tasks
- Policy Packs contain Ansible playbooks for automated fixes
- Available packs: RHEL 8/9, Ubuntu 22.04, Windows Server 2022
Multiple Imports:
- Import the same STIG multiple times to track versions
- Each import gets a unique version identifier
- Compare findings across versions
STIG Viewer
The STIG Viewer provides an interactive interface for managing compliance findings.
Finding Status
Each finding can have one of these statuses:
- NotAFinding - System is compliant
- Open - Finding requires remediation
- NotApplicable - Finding doesn't apply to this system
- NotReviewed - Finding hasn't been reviewed yet
Finding Details
View detailed information for each finding:
- STIG ID - Unique identifier (e.g., V-222401)
- Severity - CAT I, CAT II, or CAT III
- Title - Finding description
- Discussion - Detailed explanation
- Check - Verification procedure
- Fix - Remediation steps
- Status - Current compliance status
- Comments - Your notes
- Screenshots - Attach evidence
Filtering and Search
- Filter by status (Open, NotAFinding, etc.)
- Filter by severity (CAT I, II, III)
- Search by STIG ID or title
- Filter by remediation coverage (Automated, Manual)
- Filter by assigned template
Bulk Operations
- Bulk update finding status
- Bulk assign remediation templates
- Bulk export findings
- Bulk add comments
Policy Packs
Policy Packs are curated collections of Ansible playbooks that automate STIG remediation.
Installing Policy Packs
- Navigate to Compliance > Policy Pack Library
- Browse available packs by:
- Operating System (RHEL 8/9, Ubuntu 22.04, Windows)
- Framework (STIG, CIS, NIST)
- Use Case (Web Server, Database, Container)
- Click Install Pack
- Remediation tasks are automatically created and linked to STIG IDs
Available Policy Packs
Operating System Packs:
- RHEL 8 STIG Baseline
- RHEL 9 STIG Baseline
- Ubuntu 22.04 STIG Baseline
- Windows Server 2022 STIG Baseline
Application Packs:
- Apache STIG
- Nginx STIG
- PostgreSQL STIG
- MySQL STIG
Use Case Packs:
- Web Server Baseline
- Database Server
- Container Platform
Policy Pack Contents
Each pack includes:
- Remediation Tasks - Ansible playbooks for automated fixes
- Manual Review Tasks - Items requiring human verification
- Documentation - STIG mappings and instructions
- Prerequisites - Required packages and configurations
Remediation Coverage
Track how many findings have automated remediation available.
Coverage Metrics
- Total Findings - All findings in the framework
- Automated Tasks - Findings with linked remediation templates
- Manual Review - Findings requiring manual intervention
- Coverage Percentage - % of findings with automation
Improving Coverage
- Install Policy Packs - Get pre-built remediation tasks
- Create Custom Templates - Build your own remediation playbooks
- Manual Assignment - Bulk assign templates to manual findings
- Link Existing Tasks - Connect existing templates to STIG IDs
Manual Task Assignment
Bulk assign remediation templates to manual findings for automation.
Assignment Process
- Navigate to Compliance > Remediation Coverage
- Filter to show only "Manual" findings
- Click Assign Template
- Select a remediation template
- Preview which findings will be assigned
- Click Assign to execute
Benefits
- Automation - Convert manual tasks to automated ones instantly
- Consistency - Apply same remediation approach across findings
- Efficiency - Bulk operations instead of individual assignments
- Coverage - Improve overall compliance automation percentage
Running Remediation
Automated Remediation
- Navigate to Task Templates
- Find remediation templates (filter by "Compliance")
- Review template details and STIG mappings
- Click Run to execute
- Monitor task progress and logs
- Update finding status in STIG Viewer
Manual Remediation
- Review finding details in STIG Viewer
- Follow "Fix" instructions manually
- Verify compliance using "Check" procedure
- Update finding status to "NotAFinding"
- Add comments documenting the fix
- Attach screenshots as evidence
CKL Export
Generate updated CKL files for certification and reporting.
Export Process
- Navigate to STIG Viewer
- Review and update finding statuses
- Click Export CKL
- Fill in system details:
- System Name
- IP Address
- MAC Address (optional)
- Host Name
- Comments
- Click Export
- Download the updated
.cklfile
Export Formats
- CKL - Standard DISA STIG Checklist format
- CSV - For spreadsheet analysis
- JSON - For programmatic processing
Best Practices
Organization
- Use separate projects for different STIG versions
- Tag findings with environment (dev, staging, prod)
- Document exceptions and waivers in comments
- Maintain audit trails with status changes
Automation
- Install Policy Packs early in the process
- Use bulk assignment for manual findings
- Test remediation templates in non-production first
- Document custom remediation procedures
Reporting
- Export CKL files regularly for certification
- Maintain compliance dashboards
- Track remediation coverage percentage
- Document manual review processes
Related Documentation
- STIG Viewer - Detailed viewer guide
- STIG Import - Import procedures
- Policy Packs - Automated remediation
- Remediation Coverage - Tracking automation
- Manual Task Assignment - Bulk operations