{% extends "base.html" %} {% block title %}STIG Compliance — GovLift{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{{ classification }}
← GovLift

STIG Compliance Checker

DoD STIG Findings · CAT I · CAT II · CAT III — {{ classification }}

{% if data.summary.get('open_cat1', 0) > 0 %}
{{ data.summary.open_cat1 }} Open CAT I Finding{{ 's' if data.summary.open_cat1 != 1 else '' }}
CAT I findings represent critical vulnerabilities requiring immediate remediation before migration approval.
{% endif %}
{{ data.summary.get('total', 0) }}
Total Checks
{{ data.summary.get('open_cat1', 0) }}
Open CAT I
{{ data.summary.get('open_cat2', 0) }}
Open CAT II
{{ data.summary.get('open_cat3', 0) }}
Open CAT III
{{ data.summary.get('not_a_finding', 0) }}
Not a Finding
{{ data.summary.get('not_reviewed', 0) }}
Not Reviewed
{% set total = data.summary.get('total', 0) %} {% set naf = data.summary.get('not_a_finding', 0) %} {% set na = data.summary.get('not_applicable', 0) %} {% set score = (((naf + na) / total * 100)|round(1)|int) if total > 0 else 0 %}
STIG Compliance Score
{{ score }}%
Not Applicable: {{ data.summary.get('not_applicable', 0) }}
{% if data.checks %} {% for chk in data.checks %} {% set is_cat1 = chk.get('severity', '') in ['CAT1', 'CAT I', 'I'] %} {% set is_cat2 = chk.get('severity', '') in ['CAT2', 'CAT II', 'II'] %} {% endfor %} {% else %} {% endif %}
Check ID Workload ID Benchmark Check Name Severity Status Finding Remediation Checked At
{{ chk.get('check_id', '') }} {{ chk.get('workload_id', '—') }} {{ chk.get('stig_benchmark', '—') }} {{ chk.get('check_name', '') }} {% set sev = chk.get('severity', '') %} {% if sev in ['CAT1', 'CAT I', 'I'] %} CAT I {% elif sev in ['CAT2', 'CAT II', 'II'] %} CAT II {% else %} CAT III {% endif %} {% set ss = chk.get('status', 'not_reviewed') %} {% if ss == 'not_a_finding' %} Not a Finding {% elif ss == 'not_applicable' %} N/A {% elif ss == 'not_reviewed' %} Not Reviewed {% else %} Open {% endif %} {{ chk.get('finding', '—') }} {{ chk.get('remediation', '—') }} {{ chk.get('checked_at', '—') }}
No STIG checks found.
{% include "includes/iqe_query_widget.html" %} {% endblock %}