Uredi

Transition from grouped to individual recommendations in Defender for Cloud

Overview

Microsoft Defender for Cloud has completed the transition from grouped recommendations, also known as sub-assessments, to individual recommendations.

Individual recommendations provide a more granular view of security findings. Instead of aggregating multiple findings under a grouped recommendation, each finding is represented as an individual recommendation that can be investigated, prioritized, and remediated separately.

Grouped recommendations were deprecated on July 31, 2026. Customers should use individual recommendations as the primary model for investigation and remediation.

This article explains the operational impact of the transition and how to update existing workflows, queries, governance rules, exemptions, and continuous export configurations.

If you need to update existing configurations or queries, use the recommendation transition reference at the end of this article. It maps each deprecated grouped recommendation to its recommendation ID and current recommendation category or replacement recommendation.

Grouped vs. individual recommendations

The following table summarizes the behavioral and operational differences between grouped and individual recommendations.

Aspect Grouped recommendations Individual recommendations
Availability Deprecated Available in Azure and Defender portals
Structure Aggregated multiple findings under a single parent recommendation (for example, multiple vulnerabilities on a virtual machine rolled up into one recommendation) Flat list where each finding appears as a separate recommendation
Management scope Was managed, exempted, and tracked at the grouped recommendation level Managed and tracked per finding, with governance, exemptions, and export applied at the appropriate scope
Prioritization behavior Prioritization was applied at the grouped level Prioritization is applied at the individual finding level
Lifecycle status Deprecated on July 31, 2026 Current Defender for Cloud posture model

Modeling changes examples:

  • VM vulnerabilities → Recommendation per software update.
  • Secrets → Recommendation per key/secret type.
  • SQL VA rules → Each rule becomes an independent recommendation.

Adopting individual recommendations

Best practice: Use individual recommendations as your primary model for investigation and remediation.

Individual recommendations are the current posture model in Defender for Cloud. They provide clear benefits:

  • Granular & accurate prioritization – Each finding is scored individually, helping you focus on what reduces risk fastest.

  • Improved clarity & governance – Ownership, exemptions, and workflows can be applied at the right level (per finding).

  • Consistency across Defender – A single, unified model going forward.

  • Future‑proof – This is the model that will continue to evolve and be fully supported.

What changed

  • Each finding appears as a separate recommendation.
  • Recommendation volume can be higher because findings are represented individually.
  • Prioritization is applied at the individual finding level.

Where to start

  • Begin reviewing and triaging individual recommendations for day-to-day security work
  • Use individual recommendations to drive investigation, remediation, ownership, and exemptions
  • Expect a more detailed and actionable queue compared to grouped recommendations

Transition example: vulnerability management

Vulnerability management is one of the most common areas where the transition has a direct operational impact. For many security and compliance teams, querying and tracking machine vulnerabilities is a core daily workflow. The following example shows what changes and how to adapt.

Before (grouped recommendations model):

The recommendation Machines should have vulnerability findings resolved aggregated all vulnerability findings across your machines into one entry per machine. You queried this using sub-assessments in Azure Resource Graph, filtering by recommendation ID and resource type.

After (individual recommendations model):

Each individual recommendation has a list of vulnerability findings. Instead of one aggregated entry per machine, you see individual findings per vulnerable software package, spanning Azure VMs, AKS nodes, EC2 instances, GCP instances, and containers, within the SoftwareUpdate and ServiceUpgrade recommendation categories.

Update your Azure Resource Graph queries

Old query (grouped recommendations):

securityresources
| where type =~ "microsoft.security/assessments/subassessments"
| where id contains "1195afff-c881-495e-9bc5-1486211ae03f"
| where properties.resourceDetails.id contains "microsoft.compute/virtualmachines"
| extend DisplayName = tostring(properties.displayName)
| extend Severity = tostring(properties.status.severity)
| extend SoftwareVersion = tostring(properties.additionalData.softwareVersion)
| extend RecommendedVersion = tostring(properties.additionalData.recommendedVersion)
| mv-expand CVE = properties.additionalData.cve
| extend CVE_Title = tostring(CVE["title"])
| project DisplayName, Severity, SoftwareVersion, RecommendedVersion, CVE_Title

New query (individual recommendations):

Note

This query will return the full results for all applicable resource types.

securityresources
| where type == "microsoft.security/assessments"
| where properties.resourceDetails.ResourceType =~ "microsoft.compute/virtualmachines"
| where properties.metadata.recommendationCategory == "SoftwareUpdate"
| extend DisplayName = tostring(properties.displayName)
| extend Severity = tostring(properties.metadata.severity)
| extend DetectedVersions = tostring(properties.additionalData.DetectedSoftwareVersions)
| extend FixedVersion = tostring(properties.additionalData.FixedVersion)
| extend CvesDetails = parse_json(tostring(properties.additionalData.CvesDetails))
| mv-expand CveDetail = CvesDetails
| extend CveId = tostring(CveDetail.CveId)
| project DisplayName, Severity, DetectedVersions, FixedVersion, CveId

Note

The CvesDetails object continues to provide the CveId for each vulnerability. To retrieve additional CVE details, query the microsoft.security/cvedetails resource type:

securityresources
| where type =~ "microsoft.security/cvedetails"

Run queries against the microsoft.security/cvedetails resource type at the tenant scope. Queries run at the subscription scope don't return data from this resource type. As a result, fields retrieved from microsoft.security/cvedetails, such as LatestPublishedDate, LastModifiedDate, and CVSSScore, aren't returned at the subscription scope.

Key field changes between the two schemas:

Old field New field Note
properties.status.severity properties.metadata.severity Severity moved to metadata
properties.additionalData.cve properties.additionalData.CvesDetails Use parse_json() to expand
properties.additionalData.softwareVersion properties.additionalData.DetectedSoftwareVersions May contain multiple values
properties.additionalData.recommendedVersion properties.additionalData.FixedVersion May be empty if no fix is available

Investigating and prioritizing at scale

Individual recommendations introduce increased granularity. To help you focus on the issues that matter most and handle the increased granularity of individual recommendations, Defender for Cloud provides several tools and views designed to assist you with effective investigation.

Category tabs

  • Start investigations within the security category most relevant to your team's ownership or risk domain
  • Use categories to reduce noise and focus effort

Available categories include:

  • All – Full posture view
  • Misconfigurations – Configuration-based risks
  • Vulnerabilities – Software and platform vulnerabilities
  • Secrets – Exposed keys and secrets

Prioritizing high-impact issues

Best practice: Make Critical and High risk levels your default operating view.

  • Filter recommendations by risk level
  • Address high-impact issues first to reduce risk quickly

Using aggregation views effectively

Aggregated views help align remediation to your workflow:

  • View by title
    • Show all assets for a single recommendation
    • Suitable for bulk remediation across multiple resources
  • View by resource
    • Shows all recommendations for a single asset
    • Suitable for asset-level investigation or isolating high-risk machines

Screenshot of Microsoft Defender for Cloud recommendations page with filter options and view buttons for Flat list, By Title, and By Resource.

Choose the aggregation that matches the task:

  • Widespread issue remediation: View by title
  • Asset investigation: View by resource

How to manage the new individual recommendations

With the transition to individual recommendations complete, Microsoft Defender for Cloud continues to support Governance rules, Continuous export, and Exemptions. The main change is how these actions are scoped.

Individual recommendations are created per software update, secret, or issue type. Because they are generated according to your resources' current state, actions are no longer applied to a single static recommendation. Instead, management actions are now applied at the recommendation category level.

Governance rules, Continuous export, and Exemptions continue to work as they do today, but instead of targeting a grouped recommendation key, you now target a recommendation category. Each category automatically includes all current and future individual recommendations of that type.

The updated management experience is available in Environment settings, under Governance rules and Exemption rules, where you can apply ownership, automation, or exemptions consistently across an entire category of individual recommendations.

Screenshot of available recommendation categories.

Classic secure score behavior after the transition

After the transition from grouped recommendations to individual recommendations, some classic secure score controls in the Azure portal can be affected by findings that are now represented through the individual recommendations model.

In some cases, a resource might appear as unhealthy in a secure score control even though the previous grouped recommendation is no longer visible under that control.

When this occurs, the applicable resources have associated security findings that contribute to the posture signal for that area. To investigate the underlying findings, switch to Risk view, which is the recommended view for reviewing and prioritizing findings.

Risk view provides the current, granular recommendation experience and helps you identify the specific findings that should be reviewed or remediated.

This behavior is expected as part of the transition to individual recommendations. The classic secure score in the Azure portal was designed to remain functionally stable through this transition while customers move to the individual recommendations model for investigation and remediation.

Remediate vulnerabilities

Deprecated grouped recommendation Where to review now
Machines should have vulnerability findings resolved
Deprecated assessment ID: 1195afff-c881-495e-9bc5-1486211ae03f
Open Recommendations and filter by recommendation category SoftwareUpdate.
EC2 instances should have vulnerability findings resolved
Deprecated assessment ID: 77a4a140-e051-481a-84cc-d4bf2109bd65
Open Recommendations and filter by recommendation category SoftwareUpdate.
GCP compute instances should have vulnerability findings resolved
Deprecated assessment ID: 0a03fa35-e381-4e2f-ace6-2b9913db3381
Open Recommendations and filter by recommendation category SoftwareUpdate.
AKS nodes should have vulnerability findings resolved
Deprecated assessment ID: 24a15fbd-cfe4-4dff-b2be-1c367a6b2031
Open Recommendations and filter by recommendation category ServiceUpgrade.
Azure registry container images should have vulnerabilities resolved
Deprecated assessment ID: c0b7cfc6-3172-465a-b378-53c7ff2cc0d5
Open Recommendations and filter by recommendation category SoftwareUpdate.
Container images in Azure registry should have vulnerability findings resolved
Deprecated assessment ID: 33422d8f-ab1e-42be-bc9a-38685bb567b9
Open Recommendations and filter by recommendation category SoftwareUpdate.
Azure running container images should have vulnerabilities resolved
Deprecated assessment ID: c609cf0f-71ab-41e9-a3c6-9a1f7fe1b8d5
Open Recommendations and filter by recommendation category SoftwareUpdate.
AWS running container images should have vulnerability findings resolved
Deprecated assessment ID: 682b2595-d045-4cff-b5aa-46624eb2dd8f
Open Recommendations and filter by recommendation category SoftwareUpdate.
GCP running container images should have vulnerability findings resolved
Deprecated assessment ID: e538731a-80c8-4317-a119-13075e002516
Open Recommendations and filter by recommendation category SoftwareUpdate.
GitHub repositories should have dependency vulnerability scanning findings resolved
Deprecated assessment ID: 945f7b1c-8def-4ab3-a44d-1416060104b3
Open Recommendations and filter by recommendation category SoftwareUpdate.
Azure DevOps repositories should have dependency vulnerability scanning findings resolved
Deprecated assessment ID: 2ea72208-8558-4011-8dcd-d93375a4003d
Open Recommendations and filter by recommendation category SoftwareUpdate.
GitLab projects should have dependency vulnerability scanning findings resolved
Deprecated assessment ID: 1bc53aae-c92e-406b-9693-d46caf3934fa
Open Recommendations and filter by recommendation category SoftwareUpdate.
GitHub repositories should have Shai-Hulud 2.0 compromised packages findings resolved
Deprecated assessment ID: 14c00325-f0ee-4c12-bbaf-4059647d919c
Open Recommendations and filter by recommendation category SoftwareUpdate.
Azure DevOps repositories should have Shai-Hulud 2.0 compromised packages findings resolved
Deprecated assessment ID: 70f5bbd7-c8bd-4b6f-a877-fa46b2719606
Open Recommendations and filter by recommendation category SoftwareUpdate.
GitHub repositories should have code scanning findings resolved
Deprecated assessment ID: 18aa4e75-776a-4296-97f0-fe1cf10d679c
Open Recommendations and filter by recommendation category CodeVulnerabilities.
Azure DevOps repositories should have code scanning findings resolved
Deprecated assessment ID: 99232bb2-9b21-4bbb-8e3c-763673b9923d
Open Recommendations and filter by recommendation category CodeVulnerabilities.
GitLab projects should have code scanning findings resolved
Deprecated assessment ID: cd3e4ff3-b1bc-4a42-b10d-e2f9f99e2991
Open Recommendations and filter by recommendation category CodeVulnerabilities.

Enable access management

The following recommendations were replaced by single new recommendations. Use the new assessment key for future governance, exemption, and export configurations.

Deprecated grouped recommendation Where to review now
Guest accounts with read permissions on Azure resources should be removed
Deprecated assessment ID: fde1c0c9-0fd2-4ecc-87b5-98956cbc1095
Open Recommendations and search for replacement assessment ID 422107c6-5b9a-46a6-bb1d-26ef1cc52d65.
Guest accounts with write permissions on Azure resources should be removed
Deprecated assessment ID: 0354476c-a12a-4fcc-a79d-f0ab7ffffdbb
Open Recommendations and search for replacement assessment ID 009678ce-adce-4c94-9cc8-cfc2bd0c6a06.
Guest accounts with owner permissions on Azure resources should be removed
Deprecated assessment ID: 20606e75-05c4-48c0-9d97-add6daa2109a
Open Recommendations and search for replacement assessment ID f2864482-b329-4310-8c06-3cf74fe880c5.
Disabled accounts with read and write permissions on Azure resources should be removed
Deprecated assessment ID: 1ff0b4c9-ed56-4de6-be9c-d7ab39645926
Open Recommendations and search for replacement assessment ID 9b4f4dd4-24fc-42ba-9978-2a1cf575d36d.
Disabled accounts with owner permissions on Azure resources should be removed
Deprecated assessment ID: 050ac097-3dda-4d24-ab6d-82568e7a50cf
Open Recommendations and search for replacement assessment ID a4899b81-b689-4e0d-aa29-45983ab8b7fc.

Implement security configuration best practices

Deprecated grouped recommendation Where to review now
Vulnerabilities in security configuration on your Windows machines should be remediated (powered by Guest Configuration)
Deprecated assessment ID: 8c3d9ad0-3639-4686-9cd2-2b2ab2609bda
Open Recommendations and filter by recommendation category HostMisconfigurations.
Vulnerabilities in security configuration on your Linux machines should be remediated (powered by Guest Configuration)
Deprecated assessment ID: 1f655fb7-63ca-4980-91a3-56dbc2b715c6
Open Recommendations and filter by recommendation category HostMisconfigurations.
SQL databases should have vulnerability findings resolved
Deprecated assessment ID: 82e20e14-edc5-4373-bfc4-f13121257c37
Open Recommendations and review the SQL vulnerability assessment individual recommendations.
SQL servers on machines should have vulnerability findings resolved
Deprecated assessment ID: f97aa83c-9b63-4f9a-99f6-b22c4398f936
Open Recommendations and review the SQL vulnerability assessment individual recommendations.
EDR configuration issues should be resolved on virtual machines
Deprecated assessment ID: dc5357d0-3858-4d17-a1a3-072840bff5be
Open Recommendations and review replacement assessment IDs d44de051-1862-48f8-8476-192aee854699, aafa7d27-01ae-40c6-a56c-1d0ef04b1d71, and 506d18a1-d571-4341-aad5-a7d363c5bbd4.
EDR configuration issues should be resolved on EC2s
Deprecated assessment ID: 695abd03-82bd-4d7f-a94c-140e8a17666c
Open Recommendations and review replacement assessment IDs d44de051-1862-48f8-8476-192aee854699, aafa7d27-01ae-40c6-a56c-1d0ef04b1d71, and 506d18a1-d571-4341-aad5-a7d363c5bbd4.
EDR configuration issues should be resolved on GCP Virtual machines
Deprecated assessment ID: f36a15fb-61a6-428c-b719-6319538ecfbc
Open Recommendations and review replacement assessment IDs d44de051-1862-48f8-8476-192aee854699, aafa7d27-01ae-40c6-a56c-1d0ef04b1d71, and 506d18a1-d571-4341-aad5-a7d363c5bbd4.
GitHub repositories should have API security testing findings resolved
Deprecated assessment ID: 7ad00833-a0f0-47b9-b377-5665bd5d9074
Open Recommendations and filter by recommendation category ApiVulnerabilities.
Azure DevOps repositories should have API security testing findings resolved
Deprecated assessment ID: d42301a5-4d23-4457-97c8-f2f2e9eb979e
Open Recommendations and filter by recommendation category ApiVulnerabilities.
Azure DevOps security posture management findings should be resolved
Deprecated assessment ID: 7b123b34-1f78-4902-abb6-3b813abe9866
Open Recommendations and filter by recommendation category CodeVulnerabilities.
GitHub repositories should have infrastructure as code scanning findings resolved
Deprecated assessment ID: d9be0ff8-3eb0-4348-82f6-c1e735f85983
Open Recommendations and filter by recommendation category IacVulnerabilities.
Azure DevOps repositories should have infrastructure as code scanning findings resolved
Deprecated assessment ID: 6588c4d4-fbbb-4fb8-be45-7c2de7dc1b3b
Open Recommendations and filter by recommendation category IacVulnerabilities.
GitLab projects should have infrastructure as code scanning findings resolved
Deprecated assessment ID: ec1bface-60ff-46b6-b1dc-67171a4882d5
Open Recommendations and filter by recommendation category IacVulnerabilities.
GitHub security posture management findings should be resolved
Deprecated assessment ID: fd104c01-29d0-428d-bb62-2c936addd2cf
Open Recommendations and review the GitHub posture recommendations across the mapped Defender for DevOps categories.

Apply system updates

Deprecated grouped recommendation Where to review now
System updates should be installed on your machines (powered by Azure Update Manager)
Deprecated assessment ID: e1145ab1-eb4f-43d8-911b-36ddf771d13f
Open Recommendations and filter by recommendation category SystemUpdate.

If one of these secure score controls shows unhealthy resources but the underlying grouped recommendation isn't visible, review the applicable findings in Risk view. The findings are represented through the current individual recommendations model rather than the deprecated grouped recommendation experience.

What you should do now

  • Use individual recommendations as the primary model for investigation and remediation.
  • Use Risk view to identify and prioritize findings associated with unhealthy resources.
  • Update Azure Resource Graph queries, governance rules, continuous export configurations, and exemption workflows that relied on grouped recommendations or sub-assessments.
  • Use recommendation categories, such as SoftwareUpdate, SystemUpdate, HostMisconfigurations, and ExposedSecrets, where applicable.
  • Expect recommendation volume to increase in some areas because individual findings provide more actionable detail. This increase doesn't necessarily indicate that risk increased.
  • Use the recommendation transition reference to identify the current recommendation category or replacement recommendation.
  • Complete your migration from disable rules to exemptions.

Recommendation transition reference

Use this reference to map each deprecated grouped recommendation to its recommendation ID and current recommendation category or replacement recommendation. Recommendations are organized by product. This is your reference for:

  • Updating governance rules, exemption rules, and continuous export — these now target a recommendation category instead of a specific recommendation key. Find the category for each recommendation you currently manage, then update your configurations to use that category.
  • Migrating queries — replace grouped recommendation IDs with the microsoft.security/assessments resource type and filter by properties.metadata.recommendationCategory. The recommendation ID column helps you verify you're targeting the right recommendations.

Note

Because individual recommendations introduce more granularity, you'll see more items than before. A grouped recommendation that previously showed a count of vulnerabilities now surfaces each finding separately. This increase is expected and reflects more actionable detail, not more risk.

Your queries will also return more results because recommendation categories span multiple workloads. In the grouped model, a query was scoped to a specific recommendation ID and resource type, for example, Azure VMs only. In the new model, querying the SoftwareUpdate recommendation category returns findings across Azure VMs, EC2 instances, AKS nodes, GCP instances, and containers combined. Adjust your filters accordingly.

Each grouped recommendation transitioned to one of two end states:

  • Replaced by individual recommendations — The grouped recommendation is replaced by individual recommendations generated dynamically per finding. Update governance rules, exemptions, and continuous export to target the Recommendation category instead of the recommendation ID.
  • Replaced by a single new recommendation — The grouped recommendation is replaced by a specific new individual recommendation with a fixed recommendation ID. The recommendation category shows as Unknown. Update your configurations to use the New recommendation ID directly — don't use the category filter for these recommendations.

Microsoft Defender for Servers

The following grouped recommendations transitioned under Microsoft Defender for Servers.

How to review findings: Remediate machine vulnerabilities

Replaced by individual recommendations — update governance rules, exemptions, and continuous export to use the recommendation category:

Recommendation Recommendation ID Recommendation category
Machines should have vulnerability findings resolved 1195afff-c881-495e-9bc5-1486211ae03f SoftwareUpdate
EC2 instances should have vulnerability findings resolved 77a4a140-e051-481a-84cc-d4bf2109bd65 SoftwareUpdate
GCP compute instances should have vulnerability findings resolved 0a03fa35-e381-4e2f-ace6-2b9913db3381 SoftwareUpdate
System updates should be installed on your machines (powered by Azure Update Manager) e1145ab1-eb4f-43d8-911b-36ddf771d13f SystemUpdate
Vulnerabilities in security configuration on your Windows machines should be remediated (powered by Guest Configuration) 8c3d9ad0-3639-4686-9cd2-2b2ab2609bda HostMisconfigurations
Vulnerabilities in security configuration on your Linux machines should be remediated (powered by Guest Configuration) 1f655fb7-63ca-4980-91a3-56dbc2b715c6 HostMisconfigurations
Machines should have secrets findings resolved 17618b1a-ed14-49bb-b37f-9f8ba967be8b ExposedSecrets
EC2 instances should have secrets findings resolved 490d3be5-0abd-485c-bcd7-b8d6c6f443c8 ExposedSecrets
VM instances should have secrets findings resolved 17b615fd-ce09-494b-a3fa-5937a137a571 ExposedSecrets

Replaced by individual recommendations — the following grouped recommendations are deprecated and don't have a single direct replacement. They are replaced by new individual recommendations now available in Defender for Cloud.

Recommendation Recommendation ID
EDR configuration issues should be resolved on virtual machines dc5357d0-3858-4d17-a1a3-072840bff5be
EDR configuration issues should be resolved on EC2s 695abd03-82bd-4d7f-a94c-140e8a17666c
EDR configuration issues should be resolved on GCP Virtual machines f36a15fb-61a6-428c-b719-6319538ecfbc

New individual recommendations

Recommendation Recommendation ID
Anti-Virus scans of your EDR are out of 7 days d44de051-1862-48f8-8476-192aee854699
Anti-Virus component of your EDR uses outdated signatures aafa7d27-01ae-40c6-a56c-1d0ef04b1d71
Anti-Virus component in your EDR is off or partially configured 506d18a1-d571-4341-aad5-a7d363c5bbd4

Microsoft Defender for Databases

The following grouped SQL recommendations transitioned under Microsoft Defender for Databases. After the transition, each SQL vulnerability assessment rule appears as an individual recommendation reported on the database resource instead of the server resource. To analyze findings for an Azure SQL database, open the resource in the Azure portal, go to Microsoft Defender for Cloud, and select the specific finding to see the rule description, severity, and remediation guidance. For SQL servers on machines, open the Recommendations page in Defender for Cloud, find the relevant individual recommendation, and follow the same remediation steps.

Learn about remediation approaches and how to review findings.

Deprecated recommendations — the following grouped recommendations are deprecated and don't have a single direct replacement. They are replaced by the new individual SQL vulnerability assessment recommendations now available in Defender for Cloud. For the full list, see SQL vulnerability assessment rules and recommendations mapping.

Recommendation Recommendation ID
SQL databases should have vulnerability findings resolved 82e20e14-edc5-4373-bfc4-f13121257c37
SQL servers on machines should have vulnerability findings resolved f97aa83c-9b63-4f9a-99f6-b22c4398f936

Microsoft Defender for Containers

The following grouped recommendations transitioned under Microsoft Defender for Containers. After the transition, container vulnerability findings appear as individual recommendations, with each vulnerable image layer or package surfaced as a separate finding.

How to review findings: View and remediate vulnerabilities for containers running on Kubernetes clusters | View and remediate vulnerability assessment findings for registry images

Replaced by individual recommendations — update governance rules, exemptions, and continuous export to use the recommendation category:

Recommendation Recommendation ID Recommendation category
AKS nodes should have vulnerability findings resolved 24a15fbd-cfe4-4dff-b2be-1c367a6b2031 ServiceUpgrade
Azure registry container images should have vulnerabilities resolved c0b7cfc6-3172-465a-b378-53c7ff2cc0d5 SoftwareUpdate
Container images in Azure registry should have vulnerability findings resolved 33422d8f-ab1e-42be-bc9a-38685bb567b9 SoftwareUpdate
Azure running container images should have vulnerabilities resolved c609cf0f-71ab-41e9-a3c6-9a1f7fe1b8d5 SoftwareUpdate
AWS running container images should have vulnerability findings resolved 682b2595-d045-4cff-b5aa-46624eb2dd8f SoftwareUpdate
GCP running container images should have vulnerability findings resolved e538731a-80c8-4317-a119-13075e002516 SoftwareUpdate

Microsoft Defender for DevOps

The following grouped recommendations transitioned under Microsoft Defender for DevOps. After the transition, individual findings for code scanning, dependency vulnerabilities, secrets, infrastructure as code issues, and API security appear in the relevant recommendation categories.

How to review findings: In Defender for Cloud, go to Recommendations and filter by the relevant category: ApiVulnerabilities, SoftwareUpdate, CodeVulnerabilities, IacVulnerabilities, or ExposedSecrets. Select any individual recommendation to view the affected repository, finding details, and remediation steps.

Replaced by individual recommendations — update governance rules, exemptions, and continuous export to use the recommendation category:

Recommendation Recommendation ID Recommendation category
GitHub repositories should have API security testing findings resolved 7ad00833-a0f0-47b9-b377-5665bd5d9074 ApiVulnerabilities
Azure DevOps repositories should have API security testing findings resolved d42301a5-4d23-4457-97c8-f2f2e9eb979e ApiVulnerabilities
GitHub repositories should have dependency vulnerability scanning findings resolved 945f7b1c-8def-4ab3-a44d-1416060104b3 SoftwareUpdate
Azure DevOps repositories should have dependency vulnerability scanning findings resolved 2ea72208-8558-4011-8dcd-d93375a4003d SoftwareUpdate
GitLab projects should have dependency vulnerability scanning findings resolved 1bc53aae-c92e-406b-9693-d46caf3934fa SoftwareUpdate
GitHub repositories should have Shai-Hulud 2.0 compromised packages findings resolved 14c00325-f0ee-4c12-bbaf-4059647d919c SoftwareUpdate
Azure DevOps repositories should have Shai-Hulud 2.0 compromised packages findings resolved 70f5bbd7-c8bd-4b6f-a877-fa46b2719606 SoftwareUpdate
GitHub repositories should have code scanning findings resolved 18aa4e75-776a-4296-97f0-fe1cf10d679c CodeVulnerabilities
Azure DevOps repositories should have code scanning findings resolved 99232bb2-9b21-4bbb-8e3c-763673b9923d CodeVulnerabilities
GitLab projects should have code scanning findings resolved cd3e4ff3-b1bc-4a42-b10d-e2f9f99e2991 CodeVulnerabilities
Azure DevOps security posture management findings should be resolved 7b123b34-1f78-4902-abb6-3b813abe9866 CodeVulnerabilities
GitHub repositories should have infrastructure as code scanning findings resolved d9be0ff8-3eb0-4348-82f6-c1e735f85983 IacVulnerabilities
Azure DevOps repositories should have infrastructure as code scanning findings resolved 6588c4d4-fbbb-4fb8-be45-7c2de7dc1b3b IacVulnerabilities
GitLab projects should have infrastructure as code scanning findings resolved ec1bface-60ff-46b6-b1dc-67171a4882d5 IacVulnerabilities
GitLab projects should have secrets scanning findings resolved 867001c3-2d01-4db7-b513-5cb97638f23d ExposedSecrets
GitHub repositories should have secrets scanning findings resolved dd98425c-1407-40cc-8a2c-da5d0a2f80da ExposedSecrets
Azure DevOps repositories should have secrets scanning findings resolved b5ef903f-8655-473b-9784-4f749eeb25c6 ExposedSecrets
GitHub security posture management findings should be resolved fd104c01-29d0-428d-bb62-2c936addd2cf Multiple — see GitHub recommendations in Defender for DevOps

Microsoft Defender for Identity

Replaced by a single new recommendation — the following grouped recommendations are each replaced by a specific new individual recommendation with a fixed assessment key. Update your governance rules, exemptions, and continuous export to use the new assessment key directly.

Assessment Old assessment key New assessment key
Guest accounts with read permissions on Azure resources should be removed fde1c0c9-0fd2-4ecc-87b5-98956cbc1095 422107c6-5b9a-46a6-bb1d-26ef1cc52d65
Guest accounts with write permissions on Azure resources should be removed 0354476c-a12a-4fcc-a79d-f0ab7ffffdbb 009678ce-adce-4c94-9cc8-cfc2bd0c6a06
Guest accounts with owner permissions on Azure resources should be removed 20606e75-05c4-48c0-9d97-add6daa2109a f2864482-b329-4310-8c06-3cf74fe880c5
Disabled accounts with read and write permissions on Azure resources should be removed 1ff0b4c9-ed56-4de6-be9c-d7ab39645926 9b4f4dd4-24fc-42ba-9978-2a1cf575d36d
Disabled accounts with owner permissions on Azure resources should be removed 050ac097-3dda-4d24-ab6d-82568e7a50cf a4899b81-b689-4e0d-aa29-45983ab8b7fc

Important: Exemption rules for these replacement recommendations are available only to paid customers. Non-paying customers will lose exemption capabilities for these recommendations when the original assessments are retired.

Next steps