InsightVM Implementation Issue: Encountering Java Error and "npcap not available" Message

Hello everyone,

I’ve been encountering an issue with InsightVM and hoped someone in this community might be able to provide some assistance. It’s affecting all our Nexpose consoles and scan engines at regular intervals, and is causing a significant disruption to our operations.

The problem specifically manifests itself in the form of Java error messages, usually accompanied by an additional notification stating “npcap is not available”. The scans fail whenever this happens, and the only workaround we can currently implement is a system reboot, which is clearly not a sustainable solution.

A sample error message that we recently received is as follows:

2024-01-19T01:00:03 [WARN] [Thread: Scan 3362] [Site: Discovery Site DMZ] root must be a directory
java.lang.IllegalArgumentException: root must be a directory
at com.rapid7.extension.ExtensionClassLoader.<init>(Unknown Source)
at com.rapid7.extension.JavaExtensionHandler.createClassLoader(Unknown Source)
at com.rapid7.extension.JavaExtensionHandler.loadExtension(Unknown Source)
at com.rapid7.extension.ExtensionHandler.prepare(Unknown Source)
at com.rapid7.extension.ExtensionHandler.prepare(Unknown Source)
at com.rapid7.extension.ExtensionManager.prepareExtension(Unknown Source)
at com.rapid7.assessment.plugin.DefaultPluginContext.loadPlugin(DefaultPluginContext.java:123)
at com.rapid7.nexpose.scan.ScanUtils.loadJessPlugins(Unknown Source)
at com.rapid7.nexpose.scan.ScanUtils.loadScanPlugins(Unknown Source)
at com.rapid7.nexpose.scan.Scan.start(Unknown Source)
at com.rapid7.nexpose.scan.Scan.run(Unknown Source)
at java.lang.Thread.run(Thread.java:750)

EDIT:

Here are some logs for the version:

Scan engine version: 6.6.233
2024-01-19T01:00:01 [INFO] [Thread: Scan 3362] [Site: Discovery Site DMZ] Newest Content Version Loaded: 1.1.2558
2024-01-19T01:00:01 [INFO] [Thread: Scan 3362] [Site: Discovery Site DMZ] Oldest Content Version Loaded: 1.1.2558