Siemserva Siemserva

CMMC / NIST 800-171 Readiness

CMMC Level 2 / NIST SP 800-171 Rev 2 automated readiness estimate
Tenants: Contoso Retail (22222222-3333-4444-5555-666666666666), Fabrikam Engineering (33333333-4444-5555-6666-777777777777), Zava Demo (11111111-2222-3333-4444-555555555555) | Generated 2026-10-08 13:48

SPRS Readiness Estimate

52 / 110

SPRS scores range from -203 (worst) to 110 (best). Following the DoD assessment methodology, the estimate starts at 110 and subtracts each unmet requirement's weight (1, 3, or 5 points). This scan deducted 58 points, so a score below zero means the deductions exceed the 110 starting points; it is common before remediation and rises as gaps are fixed or attested.

CMMC Level 1: 4/9 assessable practices passing

45
Passed by automated evidence
65
Manual attestation required (total)
14
Attestation controls with scan findings; these deduct SPRS points
51
Attestation controls without automated evidence; no deduction
0
Not applicable
Automated-evidence readiness estimate for the Microsoft 365 / Entra / Intune / Purview subset. Not an official DoD assessment or a substitute for a C3PAO. Every requirement is graded Pass or Manual Attestation Required; controls Siemserva cannot verify are never counted as passing. Where the scan surfaced findings, the control's SPRS weight is deducted from the estimate until the gap is remediated or attested.

Next Steps: Fastest Path to a Passing Score

The actions below are ordered to raise the SPRS estimate as quickly as possible. Each action fixes every finding of one Siemserva check. The ranking weighs three things: how many SPRS points the action recovers (a requirement's deduction is only recovered once every check gapping it is fixed, so an action that is the sole gap on a requirement pays off immediately), how many requirements the action advances, and how much work it is (built-in per-finding remediation time estimates). Requirements that can only be manually attested deduct nothing from this automated estimate and are listed as a separate track below; their real cost varies from documentation only (the practice already exists and just needs evidence) to genuine process build-out.

52
Estimate today
110
After completing all remediation steps
6
Remediation actions
5.3 h
Total estimated effort
StepActionEst. EffortFindingsPoints RecoveredRequirements CompletedRequirements AdvancedScore After
1Secret Expired
rotate expired secret
20 min1+103.1.1, 3.1.23.4.962
2Autopatch Deployment Reboot Delay Long
tighten Autopatch reboot deadline
30 min3+0(shared gaps remain)3.4.2, 3.4.6, 3.4.7, 3.4.8, 3.4.9, 3.8.7, 3.8.8, 3.14.4, 3.14.562
3Autopatch Updatable Asset Group Not Enrolled
enroll Entra group devices with deployment service
45 min3+0(shared gaps remain)3.4.2, 3.4.6, 3.4.7, 3.4.8, 3.4.9, 3.8.7, 3.8.8, 3.14.4, 3.14.562
4Autopatch Deployment No Members
fix empty Autopatch deployment audience
45 min3+373.4.2, 3.4.6, 3.4.7, 3.4.8, 3.4.9, 3.8.7, 3.8.8, 3.14.4, 3.14.5none99
5Intune Device Vulnerability Kev
patch device for KEV-listed vulnerability
1.5 h2+0(shared gaps remain)3.11.2, 3.11.3, 3.14.199
6Intune Device Vulnerable Software
update vulnerable software product
1.5 h3+113.11.2, 3.11.3, 3.14.1none110

A step with "(shared gaps remain)" still matters: it is a prerequisite that later steps build on. Effort figures are per-finding estimates times the finding count; a single tenant-wide policy change can cover many findings at once, so treat them as an upper bound for planning.

Then: the manual attestation track

These requirements cannot be verified automatically, so they do not deduct from the estimate above; in an official self-assessment, however, each one only counts when you can attest to it with evidence. They are ordered easiest-first: requirements whose evidence check ran but could not read the data are usually quick (grant the scanner's missing permission or fix the unreadable setting, then re-scan to turn them into machine evidence), then the rest by descending SPRS weight so the highest-value attestations are prepared first. For each, the effort is small when the practice already exists (collect the policy or record and attest) and large when the practice must be built.

Attestation-only requirements (51), highest SPRS weight first.

NISTCMMC PracticeFamilySPRS WeightBasis
3.1.16AC.L2-3.1.16Access Control5Inherently manual (people, physical, or process evidence)
3.10.1PE.L1-3.10.1Physical Protection5Inherently manual (people, physical, or process evidence)
3.12.1CA.L2-3.12.1Security Assessment5Inherently manual (people, physical, or process evidence)
3.12.3CA.L2-3.12.3Security Assessment5No automated Siemserva check covers this control yet
3.13.11SC.L2-3.13.11System and Communications Protection5No automated Siemserva check covers this control yet
3.13.2SC.L2-3.13.2System and Communications Protection5Inherently manual (people, physical, or process evidence)
3.13.5SC.L1-3.13.5System and Communications Protection5Inherently manual (people, physical, or process evidence)
3.13.6SC.L2-3.13.6System and Communications Protection5Inherently manual (people, physical, or process evidence)
3.14.2SI.L1-3.14.2System and Information Integrity5Inherently manual (people, physical, or process evidence)
3.2.1AT.L2-3.2.1Awareness and Training5No automated Siemserva check covers this control yet
3.2.2AT.L2-3.2.2Awareness and Training5No automated Siemserva check covers this control yet
3.3.5AU.L2-3.3.5Audit and Accountability5Inherently manual (people, physical, or process evidence)
3.7.2MA.L2-3.7.2Maintenance5Inherently manual (people, physical, or process evidence)
3.7.5MA.L2-3.7.5Maintenance5Inherently manual (people, physical, or process evidence)
3.8.3MP.L1-3.8.3Media Protection5No automated Siemserva check covers this control yet
3.9.2PS.L2-3.9.2Personnel Security5Inherently manual (people, physical, or process evidence)
3.1.19AC.L2-3.1.19Access Control3Inherently manual (people, physical, or process evidence)
3.11.1RA.L2-3.11.1Risk Assessment3Inherently manual (people, physical, or process evidence)
3.12.2CA.L2-3.12.2Security Assessment3Inherently manual (people, physical, or process evidence)
3.12.4CA.L2-3.12.4Security Assessment3Inherently manual (people, physical, or process evidence)
3.13.4SC.L2-3.13.4System and Communications Protection3Inherently manual (people, physical, or process evidence)
3.13.8SC.L2-3.13.8System and Communications Protection3Inherently manual (people, physical, or process evidence)
3.13.9SC.L2-3.13.9System and Communications Protection3Inherently manual (people, physical, or process evidence)
3.4.4CM.L2-3.4.4Configuration Management3Inherently manual (people, physical, or process evidence)
3.5.10IA.L2-3.5.10Identification and Authentication3No automated Siemserva check covers this control yet
3.7.1MA.L2-3.7.1Maintenance3Inherently manual (people, physical, or process evidence)
3.7.4MA.L2-3.7.4Maintenance3Inherently manual (people, physical, or process evidence)
3.8.5MP.L2-3.8.5Media Protection3No automated Siemserva check covers this control yet
3.8.6MP.L2-3.8.6Media Protection3No automated Siemserva check covers this control yet
3.9.1PS.L2-3.9.1Personnel Security3Inherently manual (people, physical, or process evidence)
3.1.21AC.L2-3.1.21Access Control1Inherently manual (people, physical, or process evidence)
3.1.22AC.L1-3.1.22Access Control1Inherently manual (people, physical, or process evidence)
3.1.6AC.L2-3.1.6Access Control1Inherently manual (people, physical, or process evidence)
3.1.7AC.L2-3.1.7Access Control1Inherently manual (people, physical, or process evidence)
3.10.2PE.L2-3.10.2Physical Protection1Inherently manual (people, physical, or process evidence)
3.10.3PE.L1-3.10.3Physical Protection1Inherently manual (people, physical, or process evidence)
3.10.4PE.L1-3.10.4Physical Protection1Inherently manual (people, physical, or process evidence)
3.10.5PE.L1-3.10.5Physical Protection1Inherently manual (people, physical, or process evidence)
3.10.6PE.L2-3.10.6Physical Protection1Inherently manual (people, physical, or process evidence)
3.13.10SC.L2-3.13.10System and Communications Protection1No automated Siemserva check covers this control yet
3.13.12SC.L2-3.13.12System and Communications Protection1Inherently manual (people, physical, or process evidence)
3.13.13SC.L2-3.13.13System and Communications Protection1Inherently manual (people, physical, or process evidence)
3.13.14SC.L2-3.13.14System and Communications Protection1Inherently manual (people, physical, or process evidence)
3.13.7SC.L2-3.13.7System and Communications Protection1Inherently manual (people, physical, or process evidence)
3.2.3AT.L2-3.2.3Awareness and Training1No automated Siemserva check covers this control yet
3.3.3AU.L2-3.3.3Audit and Accountability1Inherently manual (people, physical, or process evidence)
3.3.7AU.L2-3.3.7Audit and Accountability1No automated Siemserva check covers this control yet
3.5.11IA.L2-3.5.11Identification and Authentication1No automated Siemserva check covers this control yet
3.6.3IR.L2-3.6.3Incident Response1No automated Siemserva check covers this control yet
3.7.3MA.L2-3.7.3Maintenance1Inherently manual (people, physical, or process evidence)
3.7.6MA.L2-3.7.6Maintenance1Inherently manual (people, physical, or process evidence)

Coverage by Control Family

FamilyPassedAttestation Required (Total)Attestation With Scan Findings
Access Control1482
Audit and Accountability630
Awareness and Training030
Configuration Management365
Identification and Authentication920
Incident Response210
Maintenance060
Media Protection452
Personnel Security020
Physical Protection060
Risk Assessment032
Security Assessment040
System and Communications Protection4120
System and Information Integrity343

Attestation Priorities: Controls With Scan Findings (14)

These requirements need manual attestation and the scan surfaced findings in the checks that provide their evidence. Remediate the gaps or provide compensating evidence during assessment. Their SPRS weight is deducted from the estimate until then. Each control card ends with a "How to fix" guide per contributing check; expand a check for the goal, the technical plan, step-by-step instructions, and reference links.

AC.L1-3.1.1 NIST 3.1.1 · Access Control · -5 SPRS until attested

Requirement. Limit system access to authorized users, processes, and devices.

Why attestation is needed. 1 finding(s) across 1 entity map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Secret Expired. Application secret has expired. The application may lose access or fail authentication Risk: Expired app secrets break dependent services and can trigger emergency credential resets under pressure, increasing misconfiguration risk

How to fix / achieve this control.

Secret Expired

Goal. Remove expired secret; rotate to certificate-based credentials where possible

Steps.

  1. UI: Entra admin center -> App registrations -> [App] -> Certificates & secrets.
  2. Rotate expired or expiring credentials immediately; update dependent services with new credential.
  3. Reissue non-expiring credentials with a finite lifetime; enforce app management policy to block creation of non-expiring secrets and certificates.
  4. Reissue with shorter lifetime per policy; migrate secrets to certificate-based auth or managed identity; store in Key Vault.
  5. Set expiry alerts; enable automated rotation; remove unused credentials.

References.

Affected entities (1).

ExpiredVendorIntegration High

AC.L1-3.1.2 NIST 3.1.2 · Access Control · -5 SPRS until attested

Requirement. Limit system access to the transactions and functions authorized users may execute.

Why attestation is needed. 1 finding(s) across 1 entity map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Secret Expired. Application secret has expired. The application may lose access or fail authentication Risk: Expired app secrets break dependent services and can trigger emergency credential resets under pressure, increasing misconfiguration risk

How to fix / achieve this control.

Secret Expired

Goal. Remove expired secret; rotate to certificate-based credentials where possible

Steps.

  1. UI: Entra admin center -> App registrations -> [App] -> Certificates & secrets.
  2. Rotate expired or expiring credentials immediately; update dependent services with new credential.
  3. Reissue non-expiring credentials with a finite lifetime; enforce app management policy to block creation of non-expiring secrets and certificates.
  4. Reissue with shorter lifetime per policy; migrate secrets to certificate-based auth or managed identity; store in Key Vault.
  5. Set expiry alerts; enable automated rotation; remove unused credentials.

References.

Affected entities (1).

ExpiredVendorIntegration High

RA.L2-3.11.2 NIST 3.11.2 · Risk Assessment · -5 SPRS until attested

Requirement. Scan for vulnerabilities in systems and applications periodically and when new ones arise.

Why attestation is needed. 5 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Intune Device Vulnerability Kev. Device has one or more vulnerabilities listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Risk: Defender for Endpoint's machinesVulnerabilities feed shows this device has at least one CVE present in CISA's KEV catalog. KEV CVEs have confirmed in-the-wild exploitation, so unpatched devices are at immediate risk. The affected products and CVE list are in the finding description.
  • Intune Device Vulnerable Software. Installed software carries known vulnerabilities in the Defender Vulnerability Management inventory. Risk: Defender's software inventory shows this product carries known vulnerabilities and is installed on exposed devices. While no public exploit or active alert is recorded yet, unpatched software is a common entry point and a frequent ingredient in attack chains.

How to fix / achieve this control.

Intune Device Vulnerability Kev

Goal. Patch the affected products immediately. The fix may be a Windows KB, a third-party application update, or a firmware update depending on the product. Cross-reference the CVE IDs in the description against vendor advisories. Treat these as the highest-priority devices in the patch queue.

Steps.

  1. Read the finding text first: it names the affected device and the specific missing KB article or CVE ids Defender for Endpoint reported, so you know exactly what to install and why it matters (KEV means the vulnerability is being exploited in the wild).
  2. Look the KB up in the Microsoft Update Guide (link below) if you want the full list of CVEs it fixes before deploying.
  3. Deploy the update: in the Intune admin center go to Devices, Windows, Windows updates, Quality updates, and create an Expedite policy that names the missing KB. Target the affected device's group. For KEV findings do this immediately.
  4. If the update should already have arrived through the normal ring, force a check-in: Devices, select the device, Sync. A stuck update agent is a common cause of one device lagging its ring.
  5. Confirm the fix in the Microsoft Defender portal: Assets, Devices, select the device, Security recommendations. The missing-KB entry disappears after the device installs the update and reports back (allow up to 24 hours).
  6. If the same device keeps appearing scan after scan, review which update ring it is assigned to: long quality-update deferrals or a paused ring leave devices exposed well past Patch Tuesday.

References.

Intune Device Vulnerable Software

Goal. Include the affected software in the regular update cycle and bring the exposed devices onto a non-vulnerable version. If a specific product is consistently behind, investigate why its update mechanism is failing.

Steps.

  1. Open the Microsoft Defender portal -> Vulnerability management -> Recommendations (or Software inventory) and locate the item named in the finding.
  2. Review the exposed devices and the recommended remediation: update to the recommended version, change a configuration, or uninstall the affected software.
  3. For Microsoft products, deploy the update via Intune Update Rings or Autopatch. For third-party software, use a Win32 LOB app deployment or an external patch tool.
  4. For recommendations with a public exploit or an active alert, treat the exposed devices as the highest priority in the patch queue.
  5. After remediation, re-run the Siemserva audit and confirm the exposed-device count has dropped.

References.

Affected entities (3).

WS-PC-123 CriticalWS-PC-170 Criticalopenssl Low

SI.L1-3.14.1 NIST 3.14.1 · System and Information Integrity · -5 SPRS until attested

Requirement. Identify, report, and correct system flaws in a timely manner.

Why attestation is needed. 5 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Intune Device Vulnerability Kev. Device has one or more vulnerabilities listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Risk: Defender for Endpoint's machinesVulnerabilities feed shows this device has at least one CVE present in CISA's KEV catalog. KEV CVEs have confirmed in-the-wild exploitation, so unpatched devices are at immediate risk. The affected products and CVE list are in the finding description.
  • Intune Device Vulnerable Software. Installed software carries known vulnerabilities in the Defender Vulnerability Management inventory. Risk: Defender's software inventory shows this product carries known vulnerabilities and is installed on exposed devices. While no public exploit or active alert is recorded yet, unpatched software is a common entry point and a frequent ingredient in attack chains.

How to fix / achieve this control.

Intune Device Vulnerability Kev

Goal. Patch the affected products immediately. The fix may be a Windows KB, a third-party application update, or a firmware update depending on the product. Cross-reference the CVE IDs in the description against vendor advisories. Treat these as the highest-priority devices in the patch queue.

Steps.

  1. Read the finding text first: it names the affected device and the specific missing KB article or CVE ids Defender for Endpoint reported, so you know exactly what to install and why it matters (KEV means the vulnerability is being exploited in the wild).
  2. Look the KB up in the Microsoft Update Guide (link below) if you want the full list of CVEs it fixes before deploying.
  3. Deploy the update: in the Intune admin center go to Devices, Windows, Windows updates, Quality updates, and create an Expedite policy that names the missing KB. Target the affected device's group. For KEV findings do this immediately.
  4. If the update should already have arrived through the normal ring, force a check-in: Devices, select the device, Sync. A stuck update agent is a common cause of one device lagging its ring.
  5. Confirm the fix in the Microsoft Defender portal: Assets, Devices, select the device, Security recommendations. The missing-KB entry disappears after the device installs the update and reports back (allow up to 24 hours).
  6. If the same device keeps appearing scan after scan, review which update ring it is assigned to: long quality-update deferrals or a paused ring leave devices exposed well past Patch Tuesday.

References.

Intune Device Vulnerable Software

Goal. Include the affected software in the regular update cycle and bring the exposed devices onto a non-vulnerable version. If a specific product is consistently behind, investigate why its update mechanism is failing.

Steps.

  1. Open the Microsoft Defender portal -> Vulnerability management -> Recommendations (or Software inventory) and locate the item named in the finding.
  2. Review the exposed devices and the recommended remediation: update to the recommended version, change a configuration, or uninstall the affected software.
  3. For Microsoft products, deploy the update via Intune Update Rings or Autopatch. For third-party software, use a Win32 LOB app deployment or an external patch tool.
  4. For recommendations with a public exploit or an active alert, treat the exposed devices as the highest priority in the patch queue.
  5. After remediation, re-run the Siemserva audit and confirm the exposed-device count has dropped.

References.

Affected entities (3).

WS-PC-123 CriticalWS-PC-170 Criticalopenssl Low

SI.L1-3.14.4 NIST 3.14.4 · System and Information Integrity · -5 SPRS until attested

Requirement. Update malicious code protection mechanisms when new releases are available.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

CM.L2-3.4.2 NIST 3.4.2 · Configuration Management · -5 SPRS until attested

Requirement. Establish and enforce security configuration settings for IT products.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

CM.L2-3.4.6 NIST 3.4.6 · Configuration Management · -5 SPRS until attested

Requirement. Employ the principle of least functionality (essential capabilities only).

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

CM.L2-3.4.7 NIST 3.4.7 · Configuration Management · -5 SPRS until attested

Requirement. Restrict, disable, or prevent nonessential programs, ports, protocols, and services.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

CM.L2-3.4.8 NIST 3.4.8 · Configuration Management · -5 SPRS until attested

Requirement. Apply deny-by-exception or permit-by-exception policy for software execution.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

MP.L2-3.8.7 NIST 3.8.7 · Media Protection · -5 SPRS until attested

Requirement. Control the use of removable media on system components.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

SI.L1-3.14.5 NIST 3.14.5 · System and Information Integrity · -3 SPRS until attested

Requirement. Perform periodic and real-time scans of files from external sources.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

MP.L2-3.8.8 NIST 3.8.8 · Media Protection · -3 SPRS until attested

Requirement. Prohibit use of portable storage devices with no identifiable owner.

Why attestation is needed. 9 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Affected entities (3).

Expedite critical updates HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

RA.L2-3.11.3 NIST 3.11.3 · Risk Assessment · -1 SPRS until attested

Requirement. Remediate vulnerabilities in accordance with risk assessments.

Why attestation is needed. 5 finding(s) across 3 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Intune Device Vulnerability Kev. Device has one or more vulnerabilities listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Risk: Defender for Endpoint's machinesVulnerabilities feed shows this device has at least one CVE present in CISA's KEV catalog. KEV CVEs have confirmed in-the-wild exploitation, so unpatched devices are at immediate risk. The affected products and CVE list are in the finding description.
  • Intune Device Vulnerable Software. Installed software carries known vulnerabilities in the Defender Vulnerability Management inventory. Risk: Defender's software inventory shows this product carries known vulnerabilities and is installed on exposed devices. While no public exploit or active alert is recorded yet, unpatched software is a common entry point and a frequent ingredient in attack chains.

How to fix / achieve this control.

Intune Device Vulnerability Kev

Goal. Patch the affected products immediately. The fix may be a Windows KB, a third-party application update, or a firmware update depending on the product. Cross-reference the CVE IDs in the description against vendor advisories. Treat these as the highest-priority devices in the patch queue.

Steps.

  1. Read the finding text first: it names the affected device and the specific missing KB article or CVE ids Defender for Endpoint reported, so you know exactly what to install and why it matters (KEV means the vulnerability is being exploited in the wild).
  2. Look the KB up in the Microsoft Update Guide (link below) if you want the full list of CVEs it fixes before deploying.
  3. Deploy the update: in the Intune admin center go to Devices, Windows, Windows updates, Quality updates, and create an Expedite policy that names the missing KB. Target the affected device's group. For KEV findings do this immediately.
  4. If the update should already have arrived through the normal ring, force a check-in: Devices, select the device, Sync. A stuck update agent is a common cause of one device lagging its ring.
  5. Confirm the fix in the Microsoft Defender portal: Assets, Devices, select the device, Security recommendations. The missing-KB entry disappears after the device installs the update and reports back (allow up to 24 hours).
  6. If the same device keeps appearing scan after scan, review which update ring it is assigned to: long quality-update deferrals or a paused ring leave devices exposed well past Patch Tuesday.

References.

Intune Device Vulnerable Software

Goal. Include the affected software in the regular update cycle and bring the exposed devices onto a non-vulnerable version. If a specific product is consistently behind, investigate why its update mechanism is failing.

Steps.

  1. Open the Microsoft Defender portal -> Vulnerability management -> Recommendations (or Software inventory) and locate the item named in the finding.
  2. Review the exposed devices and the recommended remediation: update to the recommended version, change a configuration, or uninstall the affected software.
  3. For Microsoft products, deploy the update via Intune Update Rings or Autopatch. For third-party software, use a Win32 LOB app deployment or an external patch tool.
  4. For recommendations with a public exploit or an active alert, treat the exposed devices as the highest priority in the patch queue.
  5. After remediation, re-run the Siemserva audit and confirm the exposed-device count has dropped.

References.

Affected entities (3).

WS-PC-123 CriticalWS-PC-170 Criticalopenssl Low

CM.L2-3.4.9 NIST 3.4.9 · Configuration Management · -1 SPRS until attested

Requirement. Control and monitor user-installed software.

Why attestation is needed. 10 finding(s) across 4 entities map to this control. Siemserva detected gaps in the checks that provide this control's evidence, so it cannot be verified automatically:

  • Autopatch Deployment No Members. Windows Autopatch deployment exists but its audience contains zero updatable assets, so no devices receive the patch. Risk: An Autopatch deployment whose audience is empty (no members, or all members excluded) is functionally identical to having no deployment at all. Operators see a 'green' deployment in the admin center while the targeted patch never reaches a single endpoint. This drift typically appears after a group is renamed or its membership rule no longer resolves.
  • Autopatch Updatable Asset Group Not Enrolled. Entra security group is registered as a Windows Autopatch updatable asset but its devices are not enrolled with the deployment service. Risk: Registering an Entra group as an updatableAssetGroup creates a reference but does not auto-sync the group's device members into the deployment service. Each device has to be explicitly enrolled via the Autopatch enrollment action. When the group has more devices in Entra than enrolled with the deployment service, any deployment targeting the group reaches fewer endpoints than the operator expects. With zero enrolled devices the deployment is functionally a no-op while the admin UI shows it as healthy. This is the most common cause of 'Autopatch is configured but nothing happens' tenant complaints.
  • Autopatch Deployment Reboot Delay Long. Windows Autopatch deployment forced-reboot deadline exceeds 5 days. Risk: A long forced-reboot deadline for an Autopatch deployment means devices that defer restart remain unpatched for days after the patch is delivered. Attackers exploit the gap between patch availability and installation; expedited security updates lose much of their value when the reboot deadline is loose.
  • Secret Expired. Application secret has expired. The application may lose access or fail authentication Risk: Expired app secrets break dependent services and can trigger emergency credential resets under pressure, increasing misconfiguration risk

How to fix / achieve this control.

Autopatch Deployment No Members

Goal. Open the deployment in the Intune admin center (Devices -> Windows -> Windows updates -> Deployments), select the audience, and add updatable asset groups or individual Entra-joined devices. If exclusions cover the full member set, prune the exclusion list. Graph: GET /admin/windows/updates/deployments/{id}/audience/members and /audience/exclusions.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Autopatch Updatable Asset Group Not Enrolled

Goal. Open the Intune admin center (Devices -> Windows -> Windows updates -> Enrollment) and run the enroll-devices flow against the affected group, or call POST /admin/windows/updates/updatableAssets/microsoft.graph.windowsUpdates.enrollAssetsById passing the group's member device ids. After enrollment, the group's deployment service members count should match the Entra group size.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Enrollment to register devices as updatable assets.
  2. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments to create at least one active deployment.
  3. Verify the scanning credential has WindowsUpdates.Read.All consented for the audit to read deployment service state.
  4. Confirm the tenant is onboarded to the Windows Update for Business deployment service (Autopatch licensing/eligibility).
  5. Graph: GET /admin/windows/updates/updatableAssets confirms device enrollment with the deployment service.
  6. Graph: GET /admin/windows/updates/deployments?$expand=content($expand=catalogEntry) lists active deployments.
  7. Graph: GET /admin/windows/updates/catalog/entries?$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry') is the KB lookup capability check.

References.

Autopatch Deployment Reboot Delay Long

Goal. Reduce settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments. Edit the deployment in the Intune admin center or via PATCH on /admin/windows/updates/deployments/{id}.

Steps.

  1. UI: Intune admin center -> Devices -> Windows -> Windows updates -> Deployments. Open the deployment by id.
  2. Inspect deployment.state.effectiveValue. Healthy values are scheduled, offering, complete. Investigate paused, faulted, cancelled.
  3. For faulted state, read deployment.state.reasons in the Graph response for the underlying error and correct the root cause.
  4. For paused state, decide whether to resume or replace the deployment.
  5. Set settings.userExperience.daysUntilForcedReboot to 2 days or fewer for security and expedited deployments.
  6. Graph: GET /admin/windows/updates/deployments/{id} returns the full state and settings payload.

References.

Secret Expired

Goal. Remove expired secret; rotate to certificate-based credentials where possible

Steps.

  1. UI: Entra admin center -> App registrations -> [App] -> Certificates & secrets.
  2. Rotate expired or expiring credentials immediately; update dependent services with new credential.
  3. Reissue non-expiring credentials with a finite lifetime; enforce app management policy to block creation of non-expiring secrets and certificates.
  4. Reissue with shorter lifetime per policy; migrate secrets to certificate-based auth or managed identity; store in Key Vault.
  5. Set expiry alerts; enable automated rotation; remove unused credentials.

References.

Affected entities (4).

Expedite critical updates HighExpiredVendorIntegration HighAutopatch updatable asset group: Engineering MediumAutopatch updatable asset group: Finance Medium

Requirement Grades: All 110 Controls

Every NIST SP 800-171 Rev 2 requirement with its grade: Pass or Manual Attestation Required. Pass lists the evidence: the Siemserva checks (policies and settings inspected) that came back clean, or the Microsoft platform capability the control inherits. Manual Attestation Required means the control could not be verified automatically: the scan surfaced findings in its evidence checks (see Attestation Priorities above; SPRS weight deducts until remediated or attested), the control is inherently manual (people, physical, process), no automated check covers it yet, or a check ran but the data could not be determined (0 control(s), not counted as gaps). Provide evidence during assessment.

NISTCMMC PracticeRequirementGradeEvidence / Basis
3.1.1AC.L1-3.1.1Limit system access to authorized users, processes, and devices.Manual Attestation Required1 scan finding(s) from: Secret Expired. Remediate or attest with evidence; see Attestation Priorities above.
3.1.2AC.L1-3.1.2Limit system access to the transactions and functions authorized users may execute.Manual Attestation Required1 scan finding(s) from: Secret Expired. Remediate or attest with evidence; see Attestation Priorities above.
3.1.3AC.L2-3.1.3Control the flow of CUI in accordance with approved authorizations.PassVerified clean by 27 Siemserva checks, including: Share Point Storage Quota Used; High Share Point Storage Quota Used; One Drive Storage Quota Used; +24 more.
3.1.4AC.L2-3.1.4Separate the duties of individuals to reduce risk of collusion.PassVerified clean by 49 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +46 more.
3.1.5AC.L2-3.1.5Employ least privilege, including for security functions and privileged accounts.PassVerified clean by 49 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +46 more.
3.1.6AC.L2-3.1.6Use non-privileged accounts or roles when accessing non-security functions.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.1.7AC.L2-3.1.7Prevent non-privileged users from executing privileged functions; log such execution.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.1.8AC.L2-3.1.8Limit unsuccessful logon attempts.PassVerified clean by 3 Siemserva check(s): Password Protection Lockout Threshold Too High; Password Protection Lockout Duration Too Short; Password Protection Not Enforced.
3.1.9AC.L2-3.1.9Provide privacy and security notices consistent with applicable CUI rules.PassVerified clean by 3 Siemserva check(s): Tenant Branding Missing; Tenant Branding No Logo; Tenant Branding No Sign In Text.
3.1.10AC.L2-3.1.10Use session lock with pattern-hiding displays after inactivity.PassVerified clean by 1 Siemserva check(s): Idle Lock Timeout Minutes.
3.1.11AC.L2-3.1.11Terminate a user session after a defined condition.PassVerified clean by 51 Siemserva checks, including: Rule Applies In What If; Rule Does Not Apply In What If; Rule Applies In What If Read Only; +48 more.
3.1.12AC.L2-3.1.12Monitor and control remote access sessions.PassVerified clean by 53 Siemserva checks, including: Rule Applies In What If; Rule Does Not Apply In What If; Rule Applies In What If Read Only; +50 more.
3.1.13AC.L2-3.1.13Use cryptographic mechanisms to protect confidentiality of remote access sessions.PassVerified clean by 50 Siemserva checks, including: Rule Applies In What If; Rule Does Not Apply In What If; Rule Applies In What If Read Only; +47 more.
3.1.14AC.L2-3.1.14Route remote access via managed access control points.PassVerified clean by 50 Siemserva checks, including: Rule Applies In What If; Rule Does Not Apply In What If; Rule Applies In What If Read Only; +47 more.
3.1.15AC.L2-3.1.15Authorize remote execution of privileged commands and access to security-relevant info.PassVerified clean by 49 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +46 more.
3.1.16AC.L2-3.1.16Authorize wireless access prior to allowing such connections.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.1.17AC.L2-3.1.17Protect wireless access using authentication and encryption.PassVerified clean by 1 Siemserva check(s): Wifi Weak Security.
3.1.18AC.L2-3.1.18Control the connection of mobile devices.PassVerified clean by 31 Siemserva checks, including: Is Enabled; Must Be Compliant; Not Registered; +28 more.
3.1.19AC.L2-3.1.19Encrypt CUI on mobile devices and mobile computing platforms.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.1.20AC.L1-3.1.20Verify and control/limit connections to and use of external systems.PassVerified clean by 50 Siemserva checks, including: Rule Applies In What If; Rule Does Not Apply In What If; Rule Applies In What If Read Only; +47 more.
3.1.21AC.L2-3.1.21Limit use of portable storage devices on external systems.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.1.22AC.L1-3.1.22Control CUI posted or processed on publicly accessible systems.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.2.1AT.L2-3.2.1Ensure managers, admins, and users are aware of security risks and policies.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.2.2AT.L2-3.2.2Ensure personnel are trained to carry out their assigned security duties.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.2.3AT.L2-3.2.3Provide security awareness training on recognizing and reporting insider threats.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.3.1AU.L2-3.3.1Create and retain audit logs sufficient to monitor, analyze, investigate, and report activity.PassVerified clean by 46 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +43 more.
3.3.2AU.L2-3.3.2Ensure actions of individual users can be uniquely traced for accountability.PassVerified clean by 42 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +39 more.
3.3.3AU.L2-3.3.3Review and update logged events.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.3.4AU.L2-3.3.4Alert in the event of an audit logging process failure.PassVerified clean by 42 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +39 more.
3.3.5AU.L2-3.3.5Correlate audit record review, analysis, and reporting for investigation and response.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.3.6AU.L2-3.3.6Provide audit record reduction and report generation for on-demand analysis.PassVerified clean by 42 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +39 more.
3.3.7AU.L2-3.3.7Provide a capability to compare and synchronize to an authoritative time source.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.3.8AU.L2-3.3.8Protect audit information and audit logging tools from unauthorized access or modification.PassVerified clean by 3 Siemserva check(s): Log Unavailable; Log No Records Returned; Permission Check Skipped.
3.3.9AU.L2-3.3.9Limit management of audit logging functionality to a subset of privileged users.PassVerified clean by 49 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +46 more.
3.4.1CM.L2-3.4.1Establish and maintain baseline configurations and inventories of systems.PassVerified clean by 39 Siemserva checks, including: Organization On Premises Sync Times; Organization On Premises Last Password Sync Date Time Duration; Organization Verified Domains; +36 more.
3.4.2CM.L2-3.4.2Establish and enforce security configuration settings for IT products.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.4.3CM.L2-3.4.3Track, review, approve or disapprove, and log changes to systems.PassVerified clean by 42 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +39 more.
3.4.4CM.L2-3.4.4Analyze the security impact of changes prior to implementation.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.4.5CM.L2-3.4.5Define, document, approve, and enforce access restrictions associated with changes.PassVerified clean by 49 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +46 more.
3.4.6CM.L2-3.4.6Employ the principle of least functionality (essential capabilities only).Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.4.7CM.L2-3.4.7Restrict, disable, or prevent nonessential programs, ports, protocols, and services.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.4.8CM.L2-3.4.8Apply deny-by-exception or permit-by-exception policy for software execution.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.4.9CM.L2-3.4.9Control and monitor user-installed software.Manual Attestation Required10 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.5.1IA.L1-3.5.1Identify system users, processes acting on behalf of users, and devices.PassVerified clean by 57 Siemserva checks, including: Unallowed Authentication Methods Enabled; Allowed Authentication Methods Disabled; Authentication Method Included User Target Registration Required; +54 more.
3.5.2IA.L1-3.5.2Authenticate identities of users, processes, or devices as a prerequisite to access.PassVerified clean by 42 Siemserva checks, including: Unallowed Authentication Methods Enabled; Allowed Authentication Methods Disabled; Authentication Method Included User Target Registration Required; +39 more.
3.5.3IA.L2-3.5.3Use multifactor authentication for privileged accounts and network access to non-privileged accounts.PassVerified clean by 150 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +147 more.
3.5.4IA.L2-3.5.4Employ replay-resistant authentication mechanisms for network account access.PassVerified clean by 46 Siemserva checks, including: Unallowed Authentication Methods Enabled; Allowed Authentication Methods Disabled; Authentication Method Included User Target Registration Required; +43 more.
3.5.5IA.L2-3.5.5Prevent reuse of identifiers for a defined period.PassVerified clean by 18 Siemserva checks, including: Member Of Directory Role; Public M 365 Group; Empty; +15 more.
3.5.6IA.L2-3.5.6Disable identifiers after a defined period of inactivity.PassVerified clean by 22 Siemserva checks, including: Owned By Disabled User; Registered To Disabled User; Member Of Directory Role; +19 more.
3.5.7IA.L2-3.5.7Enforce a minimum password complexity and change of characters for new passwords.PassVerified clean by 82 Siemserva checks, including: Missing User Optional License Match; Unallowed Authentication Methods Enabled; Allowed Authentication Methods Disabled; +79 more.
3.5.8IA.L2-3.5.8Prohibit password reuse for a specified number of generations.PassVerified clean by 78 Siemserva checks, including: Missing User Optional License Match; Unallowed Authentication Methods Enabled; Allowed Authentication Methods Disabled; +75 more.
3.5.9IA.L2-3.5.9Allow temporary password use with an immediate change to a permanent password.PassVerified clean by 3 Siemserva check(s): Temporary Access Pass Authentication Method In Use But Not Allowed By User; Temporary Access Pass Not Once Only; Temporary Access Pass Lifetime Too Long.
3.5.10IA.L2-3.5.10Store and transmit only cryptographically protected passwords.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.5.11IA.L2-3.5.11Obscure feedback of authentication information.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.6.1IR.L2-3.6.1Establish an operational incident-handling capability.PassVerified clean by 1 Siemserva check(s): Ir Update Incident Response Plan And Process.
3.6.2IR.L2-3.6.2Track, document, and report incidents to designated officials and authorities.PassVerified clean by 1 Siemserva check(s): Ir Update Incident Response Plan And Process.
3.6.3IR.L2-3.6.3Test the organizational incident response capability.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.7.1MA.L2-3.7.1Perform maintenance on organizational systems.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.7.2MA.L2-3.7.2Provide controls on the tools, techniques, mechanisms, and personnel for maintenance.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.7.3MA.L2-3.7.3Ensure equipment removed for off-site maintenance is sanitized of CUI.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.7.4MA.L2-3.7.4Check diagnostic and test media for malicious code before use.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.7.5MA.L2-3.7.5Require multifactor authentication for nonlocal maintenance sessions.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.7.6MA.L2-3.7.6Supervise maintenance activities of personnel without required access authorization.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.8.1MP.L2-3.8.1Protect (physically control and securely store) media containing CUI.PassVerified clean by 27 Siemserva checks, including: Share Point Storage Quota Used; High Share Point Storage Quota Used; One Drive Storage Quota Used; +24 more.
3.8.2MP.L2-3.8.2Limit access to CUI on system media to authorized users.PassVerified clean by 27 Siemserva checks, including: Share Point Storage Quota Used; High Share Point Storage Quota Used; One Drive Storage Quota Used; +24 more.
3.8.3MP.L1-3.8.3Sanitize or destroy media containing CUI before disposal or reuse.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.8.4MP.L2-3.8.4Mark media with necessary CUI markings and distribution limitations.PassVerified clean by 11 Siemserva checks, including: None Configured; No Protection; Disabled; +8 more.
3.8.5MP.L2-3.8.5Control access to media and maintain accountability during transport.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.8.6MP.L2-3.8.6Use cryptographic mechanisms to protect CUI on digital media during transport.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.8.7MP.L2-3.8.7Control the use of removable media on system components.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.8.8MP.L2-3.8.8Prohibit use of portable storage devices with no identifiable owner.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.8.9MP.L2-3.8.9Protect the confidentiality of backup CUI at storage locations.PassVerified clean by 6 Siemserva checks, including: No Labels Configured; Label No Behavior; Label Delete Only; +3 more.
3.9.1PS.L2-3.9.1Screen individuals prior to authorizing access to systems containing CUI.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.9.2PS.L2-3.9.2Protect CUI during and after personnel actions such as terminations and transfers.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.10.1PE.L1-3.10.1Limit physical access to systems, equipment, and operating environments.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.10.2PE.L2-3.10.2Protect and monitor the physical facility and support infrastructure.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.10.3PE.L1-3.10.3Escort visitors and monitor visitor activity.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.10.4PE.L1-3.10.4Maintain audit logs of physical access.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.10.5PE.L1-3.10.5Control and manage physical access devices.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.10.6PE.L2-3.10.6Enforce safeguarding measures for CUI at alternate work sites.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.11.1RA.L2-3.11.1Periodically assess risk from operating systems that process, store, or transmit CUI.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.11.2RA.L2-3.11.2Scan for vulnerabilities in systems and applications periodically and when new ones arise.Manual Attestation Required5 scan finding(s) from: Intune Device Vulnerability Kev; Intune Device Vulnerable Software. Remediate or attest with evidence; see Attestation Priorities above.
3.11.3RA.L2-3.11.3Remediate vulnerabilities in accordance with risk assessments.Manual Attestation Required5 scan finding(s) from: Intune Device Vulnerability Kev; Intune Device Vulnerable Software. Remediate or attest with evidence; see Attestation Priorities above.
3.12.1CA.L2-3.12.1Periodically assess security controls to determine effectiveness.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.12.2CA.L2-3.12.2Develop and implement plans of action (POA&M) to correct deficiencies.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.12.3CA.L2-3.12.3Monitor security controls on an ongoing basis to ensure continued effectiveness.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.12.4CA.L2-3.12.4Develop, document, and periodically update System Security Plans.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.1SC.L1-3.13.1Monitor, control, and protect communications at external and key internal boundaries.PassVerified clean by 4 Siemserva checks, including: Lt Network Flow Logs Configured; Internet Facing Vm Protected By Nsg; Non Internet Facing Vm Protected By Nsg; +1 more.
3.13.2SC.L2-3.13.2Employ architectural designs and engineering principles that promote security.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.3SC.L2-3.13.3Separate user functionality from system management functionality.PassVerified clean by 49 Siemserva checks, including: Service Principal Count In Privileged Roles; Service Principal Count In High Privileged Roles; Enforces Mfa For Admins; +46 more.
3.13.4SC.L2-3.13.4Prevent unauthorized and unintended information transfer via shared system resources.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.5SC.L1-3.13.5Implement subnetworks for publicly accessible system components.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.6SC.L2-3.13.6Deny network traffic by default and allow by exception.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.7SC.L2-3.13.7Prevent remote devices from split tunneling into the organization.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.8SC.L2-3.13.8Use cryptographic mechanisms to prevent disclosure of CUI during transmission.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.9SC.L2-3.13.9Terminate network connections at end of session or after inactivity.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.10SC.L2-3.13.10Establish and manage cryptographic keys for cryptography in organizational systems.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.13.11SC.L2-3.13.11Employ FIPS-validated cryptography to protect the confidentiality of CUI.Manual Attestation RequiredNo automated Siemserva check covers this control yet.
3.13.12SC.L2-3.13.12Prohibit remote activation of collaborative computing devices and indicate use.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.13SC.L2-3.13.13Control and monitor the use of mobile code.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.14SC.L2-3.13.14Control and monitor the use of Voice over IP technologies.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.13.15SC.L2-3.13.15Protect the authenticity of communications sessions.PassVerified clean by 50 Siemserva checks, including: Rule Applies In What If; Rule Does Not Apply In What If; Rule Applies In What If Read Only; +47 more.
3.13.16SC.L2-3.13.16Protect the confidentiality of CUI at rest.PassVerified clean by 61 Siemserva checks, including: Share Point Storage Quota Used; High Share Point Storage Quota Used; One Drive Storage Quota Used; +58 more.
3.14.1SI.L1-3.14.1Identify, report, and correct system flaws in a timely manner.Manual Attestation Required5 scan finding(s) from: Intune Device Vulnerability Kev; Intune Device Vulnerable Software. Remediate or attest with evidence; see Attestation Priorities above.
3.14.2SI.L1-3.14.2Provide protection from malicious code at designated locations.Manual Attestation RequiredInherently manual (people, physical, or process evidence).
3.14.3SI.L2-3.14.3Monitor system security alerts and advisories and take action in response.PassVerified clean by 42 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +39 more.
3.14.4SI.L1-3.14.4Update malicious code protection mechanisms when new releases are available.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.14.5SI.L1-3.14.5Perform periodic and real-time scans of files from external sources.Manual Attestation Required9 scan finding(s) from: Autopatch Deployment No Members; Autopatch Updatable Asset Group Not Enrolled; Autopatch Deployment Reboot Delay Long. Remediate or attest with evidence; see Attestation Priorities above.
3.14.6SI.L2-3.14.6Monitor systems and communications traffic to detect attacks and indicators.PassVerified clean by 42 Siemserva checks, including: Failed Application Management Change; Application Activity; Audit Started; +39 more.
3.14.7SI.L2-3.14.7Identify unauthorized use of organizational systems.PassVerified clean by 61 Siemserva checks, including: Failed Application Management Change; Application Activity; Risky User Not Protected; +58 more.