"Failed to enumerate VIBs: empty key"
curl -k -X GET -H "vmware-api-session-id:<SESSION ID>" https://<VC FQDN>/api/esx/hosts/host-<HOST NUMBER/software/installed-components
vSphere ESXi 7.0.x
This issue is caused by ESXi hosts being provisioned via Auto Deploy in a stateless configuration. Auto Deploy installs ESXi directly into the host's memory, where the deployment server maintains all host state information.
To ensure successful scanning via Tenable, ESXi hosts must be provisioned in a stateful manner using VMware vSphere Lifecycle Manager (vLCM). In a stateful configuration, the ESXi image is persisted to local host storage upon the initial boot. This local persistence ensures that host components are correctly indexed and available for discovery during security scans.
For more information on see how to migrate from stateless to stateful