Query Details
// https://www.greynoise.io/resources/how-resurgent-vulnerabilities-jeopardize-organizational-security // Internet facing devices vulnerablility report let InternetFacing = DeviceInfo | where IsInternetFacing == true and isnotempty(PublicIP) | distinct DeviceId; DeviceTvmSoftwareVulnerabilities | where DeviceId has_any(InternetFacing) | summarize VulnerabilityCount=count() by DeviceName, VulnerabilitySeverityLevel | sort by VulnerabilityCount desc
This KQL (Kusto Query Language) query is designed to generate a report on vulnerabilities found in internet-facing devices within an organization. Here's a simple breakdown of what the query does:
Identify Internet-Facing Devices:
DeviceInfo table to find devices that are internet-facing (i.e., devices with a public IP address).DeviceIds for these internet-facing devices.Find Vulnerabilities:
DeviceTvmSoftwareVulnerabilities table to find any vulnerabilities associated with these internet-facing devices.Sort the Results:
In summary, this query helps identify which internet-facing devices have vulnerabilities, how many vulnerabilities each device has, and the severity of those vulnerabilities, prioritizing the devices with the highest number of vulnerabilities.

Steven Lim
Released: May 12, 2025
Tables
Keywords
Operators