Documentation
Compliance
Track your posture against six security frameworks, filter controls by status, choose the assessed scope, and generate and export compliance reports.
Overview
The Compliance page shows how your estate measures up against a security framework. Automated posture checks evaluate the controls that DeviceQuest can measure from your asset, vulnerability and ownership data. The remaining controls are manual: you satisfy them with a sign-off backed by evidence. Use this page to review your posture, find the next gap to close, open a control’s full record, and export a compliance report or a Statement of Applicability for an auditor.
Open it from Govern › Compliance in the sidebar.
Frameworks
Pick the framework in the Framework list next to the page title. Each framework keeps its own controls, sign-offs, evidence and reports.
| Framework | Shown as | Assessed scope profiles |
|---|---|---|
| NIST SP 800-53 Rev 5 | NIST 800-53 | DeviceQuest Asset Management scope, NIST Low baseline, NIST Moderate baseline, NIST High baseline |
| CIS Controls v8.1.2 | CIS Controls | DeviceQuest CIS Controls v8.1.2 Implementation Group 1, 2 and 3 |
| PCI DSS | PCI-DSS | The built-in control set (no profile to choose) |
| HIPAA Security Rule | HIPAA | The built-in control set (no profile to choose) |
| SOC 2 | SOC 2 | The built-in control set (no profile to choose) |
| ISO/IEC 27001:2022 | ISO 27001 | DeviceQuest Asset Management scope for ISO/IEC 27001:2022 Annex A |
You can also author your own frameworks with your own controls. See Custom frameworks.
Screen tour
- Framework: the framework you are looking at. Changing it reloads every tab for that framework.
- Overview / Controls / Evidence / Custom Frameworks: the four views of the page. The page remembers the last view you used.
- Search controls…: on Controls, matches the control ID, title or description. On Evidence, matches the file name or control ID.
- Export document: choose Compliance report or Statement of Applicability.
- Export format: the file format for the export. The list changes with the document you choose.
- Export: downloads the chosen document in the chosen format.
- Generate report: re-evaluates every control of the framework against live data and stores a point-in-time compliance report.
- Filter: narrows the Controls table by severity, posture, effective status, sign-off and applicability.
- Assessed control scope: the control profile your tenant is assessed against. See Assessed scope.
- Posture headline: the number of controls in scope, split into Monitored (automated checks) and Manual controls, with the time of the last evaluation and a link to the next gap to close.
- Control posture: one bar per monitored control, worst first. Click a bar to open the control.
- Framework crosswalk: each automated check, its status, and the controls it satisfies in all six frameworks. Click a control ID to open it.
- Chain of custody: whether your evidence files and sign-offs are linked to each other.
- Recent activity: the most recent compliance reports generated for the framework.
The Overview tab
The Overview tab answers “where do we stand, and what do we fix next?”
Posture headline. For example, NIST 800-53 — 49 controls in scope. When manual controls exist, two lines follow:
- Monitored (n): how many automated checks are passing, failing and need attention.
- Manual (n): how many manual controls are attested and how many are not assessed.
If you excluded controls as not applicable, the headline adds the number of applicable and excluded controls.
Last evaluated: when the automated checks last ran.
Next gap: a badge such as 1 check failing with a link to the control that needs work first. Press
nto jump to it.Sign-off line: how many controls have been signed off, and how many sign-offs have expired.
Control posture: a bar for every monitored control, colored Failing, Needs attention, Passing or Not applicable. Manual controls appear in the Controls table.
Framework crosswalk: the six automated checks and the controls each one maps to in every framework:
Check What it measures No critical vulnerabilities No asset has an open critical vulnerability No high-severity vulnerabilities No asset has an open high-severity vulnerability Vulnerability remediation in progress Open findings are being remediated Software inventory collected Every asset has a software inventory Every asset has an owner Every asset has an assigned owner Every asset seen recently Every asset was seen inside the freshness window A cell shows the matching control ID, +N when the check maps to several controls, or Not directly measured.
Chain of custody: counts of orphan evidence files (uploaded but not linked to a sign-off), attestations without evidence, and intact chains (evidence linked to a sign-off linked to a control). When everything is linked, it reads All evidence is linked. Chain of custody is intact.
Exceptions expiring soon: vulnerability exceptions that expire within 30 days.
Recent activity: the last eight compliance reports, with their pass, fail and needs-attention counts.
On a framework that has never been evaluated, the tab shows Set up compliance monitoring with three steps: Run the first evaluation., Sign off on a control. and Attach evidence. Click Generate {framework} report to run the first evaluation.
The Controls tab
- Show details: expands the row to show every status axis with its name, the last status change, the last evaluation time, the signal that evaluates the control, and its description.
- Status: the raw result of the automated check, for example Pass, Fail, Warning or Not assessed.
- Posture: the same result in plain language, for example Needs attention.
- Effective: the status after sign-offs are taken into account. See Effective status.
- Sign-off: Signed off, Sign-off expired or Not signed off.
- View: opens the full control record.
- Open full control record: opens the same record from the expanded row.
The table has the columns ID, Title, Severity, Status, Posture, Effective, Sign-off and Last evaluated. Click the ID, Title, Severity, Posture, Effective or Last evaluated header to sort. The count above the table shows how many controls match your filters, and how many are monitored and manual. The table shows 25 controls per page; use Previous and Next to page.
Click a row, or press Enter on it, to open the control record. To work with a control’s sign-offs and evidence, see Attestations and evidence.
Filter controls
The Filter row applies to the Controls tab.
| Filter | Options |
|---|---|
| Severity | All severities, Critical, High, Medium, Low |
| Posture | All posture, Failing, Needs attention, Passing, Not applicable |
| Effective status | All effective states, Failing, Needs attention, Accepted risk, Passing, Not applicable |
| Sign-off | All sign-off states, Not signed off, Sign-off expired, Signed off |
| Applicability | All controls, Applicable only, Excluded only |
Each active filter appears as a chip, for example Severity: High. Click × on a chip to remove that filter, or Clear all to remove every filter. Clearing keeps the current view and framework. On narrow screens, click Filters to show or hide the filter row; the button shows how many filters are active.
The view, framework, search and filters are part of the page address, so you can bookmark or share a filtered view.
Effective status
Every control has a raw Status from its automated check, and an Effective status that takes sign-offs into account. A sign-off counts while it is unexpired and has at least one evidence file linked to it. This table shows how the two combine.
| Status | Posture | Qualifying sign-off | Effective | What it means |
|---|---|---|---|---|
| Pass | Passing | Not needed | Passing | The automated check passes. |
| Fail | Failing | No | Failing | The check fails and nobody has accepted the gap. |
| Fail | Failing | Yes | Accepted risk | Someone formally accepted the gap. It still counts as an open finding. |
| Warning | Needs attention | No | Needs attention | The check found something to look at. |
| Warning | Needs attention | Yes | Accepted risk | Someone formally accepted the finding. It still counts as an open finding. |
| Not applicable | Not applicable | Not needed | Not applicable | The check does not apply to your estate. |
| Not assessed | Not assessed | No | Not assessed | A manual control that nobody has attested yet. |
| Not assessed | Not assessed | Yes | Attested | A manual control satisfied by a sign-off with evidence. |
Two more axes sit beside the effective status:
- Sign-off: Signed off (at least one active sign-off), Sign-off expired (every sign-off has expired) or Not signed off.
- Applicability: a control you mark as not applicable keeps its status but shows an Excluded chip and drops out of every count. See Mark a control as not applicable.
Hover over an Accepted risk badge to see until when the risk is accepted, for example Accepted until {date} or Accepted indefinitely — this sign-off carries no expiry date.
Assessed scope
For NIST 800-53, CIS Controls and ISO 27001, DeviceQuest ships a full control catalog. The scope bar above the posture headline decides which catalog controls your tenant is assessed against.
- Assessed control scope: the profile list, shown as
{profile name} ({number of controls}). Product profiles come first, then publisher baselines, then your own. - Status line: for example
… scope · 49 of 1,196 controls · 6 monitored, 43 manual. - Warning: Scoping is not a compliance claim. Choosing a profile decides which controls you are assessed against; it does not claim conformance. Controls with no automated check stay Not assessed until a sign-off backed by evidence attests them.
To change the scope:
- Choose a profile in Assessed control scope.
- Wait while the status line reads Applying {profile} — re-evaluating {n} controls….
Changing the scope needs compliance:write. Without it, the list is read-only and the status line adds Read-only — changing scope needs compliance:write.
Generate a compliance report
A compliance report is a point-in-time snapshot of every control in the framework. Generate one before an audit, and whenever you want Export to reflect the latest state.
- Choose the Framework.
- Click Generate report, or press
Shift+G. The button reads Generating… while the checks run. - Read the confirmation, for example NIST 800-53 re-evaluated: 49 checks — 4 passing, 1 failing, 2 needing attention.
Generating a report needs compliance:write. If your role requires multi-factor authentication for sensitive actions, you must have signed in with MFA.
Reports you generate here also appear on the Reports page under Audit Readiness.
Export
- In Export document, choose what to export:
- Compliance report: the latest generated report for the framework.
- Statement of Applicability: every control in scope, with whether it applies and why. See Statement of Applicability.
- In Export format, choose the format.
- Click Export. The file downloads and the page shows Exported {file name}.
| Document | Formats | File name |
|---|---|---|
| Compliance report | CSV, PDF, Excel (.xlsx), XML | compliance-{framework}-{YYYYMMDD}.{ext} |
| Statement of Applicability | CSV, XLSX, PDF | soa-{framework}-{YYYYMMDD}.{ext} |
The compliance report starts with a summary (Report Name, Framework, Exported At, Source Report Generated At, Status, Assets In Scope, Controls Evaluated, Passing, Failing, Needs Attention, Not Applicable, and Excluded (Not Applicable To Tenant) when controls are excluded). It then lists every control with Control ID, Title, Severity, Status, Effective and Description.
Export is available once the framework has at least one generated report. Hover over the button to see what it will export.
Keyboard shortcuts
Shortcuts work when the cursor is not in a text field.
| Key | Action |
|---|---|
v | Cycle through Overview, Controls, Evidence and Custom Frameworks |
g then o, c, e or f | Jump to Overview, Controls, Evidence or Custom Frameworks |
/ | Focus the search box |
Shift+G | Generate a report for the current framework |
n | Open the next failing control, then the next one that needs attention |
x or Esc | Close the control record |
? | Show the list of shortcuts |
In the tab bar, the arrow keys, Home and End move between tabs.
Permissions
| Action | Permission |
|---|---|
| Open the page, view controls, evidence and custom frameworks, export | compliance:read |
| Generate a report, change the assessed scope, attest, upload evidence, change applicability, manage custom frameworks | compliance:write |
By default, the administrator role holds these permissions. An administrator can grant them to other roles under Admin › RBAC. Users without compliance:read see Compliance is not available for your role.