Bilješka
Pristup ovoj stranici zahtijeva provjeru vjerodostojnosti. Možete pokušati da se prijavite ili promijenite direktorije.
Pristup ovoj stranici zahtijeva provjeru vjerodostojnosti. Možete pokušati promijeniti direktorije.
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
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.
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, andExposedSecrets, 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/assessmentsresource type and filter byproperties.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.