Repository navigation
Fix container vulnerability versions and tenant-level CVE metadata - #3249
Open
Aidan Abbott (atabbott) wants to merge 3 commits into
Open
Aidan Abbott (atabbott) wants to merge 3 commits into
Aidan Abbott (atabbott) wants to merge 3 commits into
Conversation
Join assessed CVEs to microsoft.security/cvedetails at tenant scope, while retaining the selected subscriptions on the assessment side. Use the current exploit flags and preserve Unknown values and CVEs with missing metadata. Restore CVSS and reference details and remove unused inline CVSS expansions from the overview.
Author
|
@microsoft-github-policy-service agree |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The Containers Security workbook can show blank versions, zero patchable packages and no exploitable vulnerabilities even when Defender for Cloud has the underlying data. Some CVE detail and overview queries also drop findings because they expand CVSS fields that are no longer present in the assessment.
This fixes two schema changes:
properties.additionalData.ScannersDetailsand fall back to its MDVM detected/fixed versions when the top-level fields are empty. Existing top-level values retain precedence across the 37 affected queries.microsoft.security/cvedetails, following the 21 August 2026 CVE data change. The 24 queries that consume CVE metadata use the current tenant as their Resource Graph scope, with the selected subscriptions explicitly filtered on the assessment side. Existing resource filters are retained.The metadata join is left outer. Public, verified and exploit-kit indicators now read the current catalogue fields; missing flags remain
Unknownrather than becomingNo. Summary tables distinguish unknown exploit status, missing catalogue records and incomplete exploit flags. Severity breakdowns retain an Unknown bucket instead of dropping CVEs without an assessment severity. The detail view labels assessment and catalogue severity separately and exposes EPSS probability/percentile plus versioned CVSS v2, v3 and v4 scores and vectors. Descriptions, publication dates and reference URLs come from the catalogue; CVEs remain visible when metadata or references are absent. CVE metadata update times are labelled separately from image scan times. Two overview queries no longer expand an unused inline CVSS array that could remove otherwise valid findings.This changes how existing assessment data is displayed. It does not restore missing assessments or change the Defender for Cloud Recommendations page. Fix availability remains separate from exploit availability.
Validation
git diff --checkpassed.npm test -- --grep 'Validating Workbooks'passed: 2 checks in a sparse checkout containing the changed workbook, not a full-repository test run.Screenshots and checklist
No screenshots attached because the live results contain private resource details. This updates the existing template; no new gallery entry, folder or CODEOWNERS change is needed. The layout and drill-down parameters are retained, with indicator labels adjusted to match the current metadata fields.