Firmware Vulnerability and EOL/EOS Detection - Network Configuration Manager

Network Configuration Manager (NCM) detects known firmware vulnerabilities (CVEs) and End-of-Life/End-of-Support (EOL/EOS) status for your managed network devices, so you can identify at-risk devices without manually checking vendor advisories.

  1. Supported vendors
  2. Data sources
  3. What this feature detects
  4. Prerequisites
  5. How it works
  6. Checking sync status and EOL status
  7. Troubleshooting
  8. FAQs

Supported vendors

Firmware vulnerability detection is supported for the following vendors. If your device vendor is not listed, NCM will not report CVEs for it.

Vendor
CiscoJuniperPalo Alto
HPHPEAruba
AristaFortinetDell
MikroTikCheck PointF5
Blue CoatInfobloxRiverbed
HuaweiNetgearNetScreen

NCM collects vulnerability data from the National Vulnerability Database (NVD), vendor security advisories, vendor APIs, and vendor JSON/CSAF feeds.

Data sources

NVD-Based Collection

Vulnerability data is collected from the National Vulnerability Database using vendor CPE information.

https://services.nvd.nist.gov/rest/json/cves/2.0?virtualMatchString=cpe:2.3:{part}:{vendor}

ParameterMeaning
{part}CPE part identifier — h (hardware), o (operating system), or a (application)
{vendor}CPE vendor string for the target vendor

The following 17 vendors are processed through NVD:

Vendor
3ComAristaBlue Coat
Check PointCitrixCommScope
DellH3CHuawei
InfobloxMikroTikNetgear
NokiaRiverbedRuckus
Ruckus WirelessSonicWall

Direct Vendor Sources

These vendors publish vulnerability data through their own APIs, advisories, JSON, or CSAF feeds. NCM does not collect data from NVD for these vendors.

VendorFormatSource
ArubaHTML + JSON (CSAF)https://csaf.arubanetworking.hpe.com/ and HPE Security Bulletin Library
CiscoCisco PSIRT APIshttps://apix.cisco.com
F5Security advisorieshttps://my.f5.com
FortinetCSAF, crawled per CVE pagehttps://www.fortiguard.com/psirt
InfinxtAPI integrationhttps://cveportal.infinxt.co.in/
JuniperSecurity advisorieshttps://supportportal.juniper.net
NECVendor web pageshttps://jpn.nec.com/univerge/ix/Support/Security-Info/index.html
https://jpn.nec.com/qxseries/vulnerability.html
OpengearVendor web pageshttps://portal.opengear.com/s/knowledgebase
Palo Alto NetworksJSON, one file per CVEhttps://security.paloaltonetworks.com/json/<CVE-ID>
Note: Network Configuration Manager collects vendor data in the formats listed above. If a vendor or NVD changes their data format, NCM may not immediately support the new format. CVEs published only in the updated format will not be available in NCM until support for the new format is added.

Cisco Sync Schedule

FrequencyEndpointPurpose
Daily/security/advisories/v2/all/lastpublishedRange API called with a one-week date window
Weekend/security/advisories/v2/cve/<cveid>Fetch complete CVE details by CVE ID
Weekend/security/advisories/v2/allFull advisory set

During the weekend sync, the full advisory set is compared against stored records. Complete CVE details are fetched, invalid records are removed, and newly identified vulnerability records are added.

NCM supports and displays vulnerabilities only from the sources listed above. If a vulnerability is announced through any other source, NCM will not display it.

What this feature detects

Network Configuration Manager performs two independent checks on every managed device. They rely on different device attributes, which is why one can work while the other does not.

CheckAnswers the questionMatched usingNeeds
Firmware VulnerabilityIs this device running firmware with a known CVE?OS type + OS versionBackup + valid OS data
EOL/EOSHas this device reached End-of-Life or End-of-Support?Device modelBackup + valid model
Note: If OS type or OS version is blank or incorrect, vulnerability results will be incomplete even though EOL detection still works. If the device model is blank or incorrect, EOL results will be incomplete even though vulnerability detection still works.

Prerequisites

Complete all three items below before using this feature. Detection will be incomplete if any one of them is missing.

PrerequisiteWhy it is needed
The device is actively managed in NCMNCM only collects data from devices it manages.
Each device has been backed up successfully at least onceThe backup populates OS type, OS version, and model.
The NCM Data Center URL is whitelisted: https://ncm.nimbuspop.comWithout outbound access, your installation cannot download new CVE and EOL data.
Note: NCM must reach https://ncm.nimbuspop.com without proxy, firewall, or SSL-inspection interference. SSL inspection is a common cause of silent sync failures.

How it works

Vulnerability and EOL data flows from public sources to your devices in four stages:

  1. Vendors and NVD publish advisories. NCM collects them from the National Vulnerability Database, vendor security advisories, vendor APIs, and vendor JSON/CSAF feeds.
  2. The NCM Data Center is updated. A daily synchronization runs at 3:00 AM and refreshes vulnerability and EOL data centrally.
  3. Your NCM installation syncs. Your installation pulls the latest data from the NCM Data Center. This requires outbound access to the Data Center URL.
  4. NCM matches data to your devices. Device details collected during backup and by the Hardware Data Collector are compared against the vulnerability and EOL records.

Checking sync status and EOL status

Check the Sync Status

Use either method to confirm that your installation has current vulnerability data.

Option 1 — From the NCM UI (recommended)

Navigate to Firmware Vulnerabilities → Sync Vulnerability DB

Option 2 — From the database

Run the following query:

select * from ncmfirmvulndetails;

Understand EOL Status

Every managed device is placed in one of five EOL categories.

StatusWhat it meansAction
ActiveFully supported by the vendor. No EOL or EOS announcement.None
AnnouncedThe vendor has announced a future EOL date.Plan the refresh cycle
Sale DiscontinuedThe device is no longer sold, but vendor support is still active.Plan replacement before support ends
ExpiredThe vendor support period has ended.Prioritize replacement
UnverifiedModel information is incomplete or does not match vendor records.See Troubleshooting

Hardware Data Collector

The Hardware Data Collector runs vendor-specific CLI commands on your managed devices and collects the hardware and software details NCM needs for matching.

It collects series, model, OS type, OS version, and other hardware details required by NCM. The exact commands and fields vary by vendor, device model, and device template.

It runs automatically every day at 6:00 AM. You can also run it on demand while troubleshooting, or after applying a patch, to confirm updated commands and parsing are working.

To share collected data with the NCM team, use the automated email option available for Hardware Collector data, or download the data manually and attach it to your support ticket.

Troubleshooting

Find your symptom below and go to the matching section.

SymptomMost likely causeGo to
A CVE you know about is not listed in NCMSync failed, or OS data is missingScenario A
Device details are missing, incorrect, or show [NA]; or details are correct but EOL/vulnerability data is still missingHardware Collector data may need review, or the EOL/vulnerability mapping may not be available for that deviceScenario B

Scenario A — An expected vulnerability is not listed

Work through these steps in order before raising a ticket.

Step 1 — Confirm the sync succeeded

Go to Firmware Vulnerabilities → Sync Vulnerability DB, or run select * from ncmfirmvulndetails;. If the sync failed or has not run recently, confirm that https://ncm.nimbuspop.com is reachable from your environment.

Step 2 — Confirm OS type and OS version are populated

Open the affected device and check that both fields have valid values. If either is missing or incorrect, NCM cannot match the device to vulnerability records. Back the device up successfully at least once to populate these details.

Step 3 — Confirm the CVE exists in a supported source

NCM can only report what its sources publish. Check whether the vulnerability appears in the National Vulnerability Database (NVD), the vendor security advisory page, the vendor API, or the vendor JSON/CSAF feed. If the CVE is not yet published in a supported source, it will not appear in NCM.

Step 4 — Raise a support ticket

If all three steps above check out, raise a ticket with the following:

AttachDetails
Device snapshot screenshotDevice name, OS type, OS version, and model as shown in NCM
Vulnerability database outputOutput of select * from ncmfirmvulndetails;
Reference sourceURL or screenshot of the vendor/NVD page confirming the vulnerability
CVE IDThe CVE ID or advisory ID missing from NCM
Affected device detailsDevice name, vendor, OS type, OS version, and site/environment details if applicable

Scenario B — Device details are missing or data is still not available

This scenario covers two related situations:

  • Device details such as OS type, OS version (needed for vulnerability detection), or model (needed for EOL detection) are missing, incorrect, or show [NA].
  • Device details are correctly populated, but EOL or vulnerability data is still not available.

NCM first verifies whether the required device details are correctly populated. If any details are missing or invalid, the NCM team reviews the Hardware Collector data to identify why the information is not being populated correctly. Based on this review, the team may provide a patch with the required hardware commands or parser updates.

If the device details are already correct, the NCM team will further verify whether the corresponding EOL/EOS or vulnerability information is available and mapped for that device.

To resolve a Hardware Collector issue:

  1. Collect the latest Hardware Collector data and share it with the NCM team.
  2. Apply the patch you receive—see Apply a Hardware Collector Patch below.
  3. Run hardware data collection again.
  4. Verify that model, series, OS type, and OS version are now correctly populated.
Note: If the patch does not resolve the issue, collect the latest Hardware Collector data again and share it with the NCM team for further review.

Apply a Hardware Collector Patch

  1. On the product server, navigate to <OpManager_Home>/conf/ncm/devicemgmt/
  2. Create a directory named patch
  3. Place the files provided by the NCM team inside <OpManager_Home>/conf/ncm/devicemgmt/patch
  4. In the OpManager UI, go to Settings → Device Management → Hardware Collector (or Settings → NCM → Device Management → Hardware Collector, depending on your product UI).
  5. Click Hardware Populator. The patch is applied.
  6. Collect hardware data again and verify that model, series, OS type, and OS version are correct.

In an enterprise setup, apply the patch on the Central server only through the Central UI. There is no need to apply it manually on individual Probe servers.

Note: A Hardware Collector patch only updates the commands and parsing logic NCM uses to read hardware information. It does not modify the configuration of any managed device.

Troubleshooting Flow

StageIf it fails
1Device is actively managedAdd the device to NCM management
2Configuration backup completed successfully at least onceResolve the backup failure first
3Verify model, series, OS type, and OS version are populated and validGo to Scenario B
4If details are missing or invalid, review Hardware Collector data and identify command/parser changeShare collector data with the NCM team
5Apply patch via Hardware PopulatorSee Apply a Hardware Collector Patch
6Collect hardware data again and verify detailsRepeat from stage 4
7NCM uses corrected device details to retrieve EOL/EOS and vulnerability dataIf data is still unavailable despite valid details, verify EOL/EOS or vulnerability mapping availability with the NCM team
Note: The Hardware Data Collector and Hardware Populator address device-information collection and parsing only. Correct device details are required before NCM can identify the right EOL/EOS and vulnerability records, but the final result also depends on that data being available and mapped in NCM.

FAQs

Data and Updates

How is vulnerability and EOL data updated? +

A daily synchronization runs at 3:00 AM. It collects data from NVD and vendor sources, updates the NCM Data Center, and then your installation synchronizes the latest data.

What do we need to do to receive daily updates? +

Whitelist the NCM Data Center URL in your environment: https://ncm.nimbuspop.com

How do we check whether the sync is working? +

In the UI, go to Firmware Vulnerabilities → Sync Vulnerability DB. From the database, run select * from ncmfirmvulndetails;

Detection and Device Data

How are vulnerabilities and EOL details matched to devices? +

Vulnerability detection matches on OS type and OS version. EOL detection matches on device model. Because they use different attributes, one can work while the other does not.

Is a device backup required? +

Yes. Each device must be backed up successfully at least once. NCM uses data collected during backup to identify OS type, OS version, and model. Without it, NCM cannot detect vulnerabilities or EOL status.

The device is managed successfully—why is the model shown as [NA]? +

Successful management does not guarantee that all hardware information is populated. The device template may not contain the right hardware command, or the device may return output in a format the parser does not currently support. See Scenario B.

The model is correct, but EOL/EOS data is still missing. Why? +

A correct model does not guarantee a matching EOL/EOS record exists. The NCM team verifies the device details and checks whether EOL/EOS information is available. See Scenario B.

The model is correct, but vulnerability data is still missing. Why? +

Vulnerability detection uses device hardware and software information to find applicable records. If that information is incomplete or no corresponding mapping exists, the expected data will not appear. See Scenario B.

Hardware Data Collector

What is the NCM Hardware Data Collector? +

It executes vendor-specific CLI commands on managed devices to collect series, model, OS type, OS version, and other hardware information NCM needs.

What is it used for? +

Primarily for troubleshooting EOL/EOS and vulnerability issues. When device details are wrong or show [NA], the NCM team reviews the collector data to determine why.

How often does it run? Do we need to run it manually? +

It runs automatically every day at 6:00 AM. Manual collection is only needed while troubleshooting, or when the NCM team requests fresh data after a patch.

How do we send collector data to the NCM team? +

Use the automated email option for Hardware Collector data, or download the data manually and attach it to your support ticket.

How does the NCM team use the collected data? +

They review it to identify the exact series, model, OS type, and OS version. If the information is not being parsed correctly, they may prepare a patch that adds new hardware CLI commands, updates the parser, or makes other parsing changes.

Patches

What is the Hardware Populator option used for? +

Found under Settings → Device Management → Hardware Collector (or Settings → NCM → Device Management → Hardware Collector), it applies hardware-related patches provided by the Network Configuration Manager team, resolving parsing issues so that series, model, OS type, and OS version populate correctly.

What happens after a patch is applied? +

The updated commands and parser changes are used during the next hardware data collection. Verify that series, model, OS type, and OS version are correct. Once they are, NCM can use them for EOL/EOS and vulnerability retrieval.

Does applying a patch change the device configuration? +

No, the patch only updates the commands and parsing logic NCM uses. It does not modify the configuration of the managed device.

In an Enterprise setup, does the patch go on every Probe? +

No, apply it on the Central server through the Central UI only. Individual Probe servers do not need the patch applied manually.

What if the patch does not fix the issue? +

Collect the latest Hardware Collector data and share it with the NCM team. They will review the new command output and parser behavior to determine whether further changes are required.

Can NCM support every vendor and device model automatically? +

Not automatically. NCM uses vendor- and device-specific commands and parsers, and differences between models, firmware versions, and CLI output formats can require additional commands or parser updates. Where supported, the NCM team can provide them.