Skip to content

Exposed Devices & Exploitable Vulnerabilities

The question it answers: Which vulnerabilities affect the most devices, and which of them have public exploits?

The patching backlog in business terms: which CVEs affect the most devices, and which of them have public exploit code. Patch those first - they are what ransomware operators use.

Where in the appTenant › Defender & Security Operations › Exploitable Vulnerabilities
WorkloadSecurity
KindFindings list · dashboard tile
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed).
LicenceDefender for Endpoint P2 or Defender Vulnerability Management.
Report id (API and MCP)tenant.secops.vulnerabilities
ColumnKeyType
SeveritySeverityStatus
SoftwareCategoryText
CVESubjectLink
CheckSettingText
Severity / CVSS / exploitValueText
FindingFindingText
Versions / devicesDetailText
PublishedWhenDate
Exposed devicesNumberNumber

A findings list hides columns that no row fills. Severity is Critical, Serious, Warning, OK or Info; rows rated Critical, Serious or Warning need attention (Working with findings).

Licence: Defender for Endpoint P2 or Defender Vulnerability Management.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
ThreatHunting.Read.AllMicrosoft GraphRun hunting queries and read shared saved hunting queries
Data sources it reads
  • POST /v1.0/security/runHuntingQuery (DeviceTvmSoftwareVulnerabilities, DeviceTvmSoftwareVulnerabilitiesKB)
GET /ir-api/v1/reports/tenant.secops.vulnerabilities?size=100

An AI assistant reads it with the MCP tool get_report and the id tenant.secops.vulnerabilities. The client needs the Read grant for Security. See Using the API.