Hi Chris,
From 4.8 and above, the vulnerability configuration has been changed.
The configuration now looks like this:
<vulnerability-detection>
<enabled>yes</enabled>
<index-status>yes</index-status>
<feed-update-interval>60m</feed-update-interval>
</vulnerability-detection>
This is not a supported configuration in Wazuh version 4.12
<!-- Windows OS vulnerabilities -->
<provider name="msu">
<enabled>yes</enabled>
<update_interval>1h</update_interval>
</provider>
<!-- Aggregate vulnerabilities -->
<provider name="nvd">
<enabled>yes</enabled>
<update_from_year>2010</update_from_year>
<update_interval>1h</update_interval>
</provider>
Check this to learn more:
https://documentation.wazuh.com/current/user-manual/reference/ossec-conf/vuln-detector.html
https://documentation.wazuh.com/current/user-manual/capabilities/vulnerability-detection/configuring-scans.html
From 4.8, Wazuh introduced cit feed. Now, Wazuh manager doesn't collect feeds from individual OS feeds; it collects feeds from its own cit feeds.
Check these documents to learn more:
https://documentation.wazuh.com/current/user-manual/capabilities/vulnerability-detection/how-it-works.html#wazuh-cyber-threat-intelligence-cti-platform
https://wazuh.com/blog/introducing-wazuh-4-8-0/
Follow this to configure the vulnerability detection module in 4.12.
Edit the /var/ossec/etc/ossec.conf file to include the new <vulnerability-detection> block. Remove the old <vulnerability-detector> block if it exists.
The updated configuration enables the Wazuh Vulnerability Detection module to index vulnerabilities and alerts, with the vulnerability feed refreshing every 60 minutes. Add the following block to the configuration file:
<vulnerability-detection>
<enabled>yes</enabled>
<index-status>yes</index-status>
<feed-update-interval>60m</feed-update-interval>
</vulnerability-detection>
Configure the indexer block
Ensure the <indexer> block contains the details of your Wazuh indexer host. During the upgrade, a default <indexer> configuration is added under <ossec_conf> if none exists in /var/ossec/etc/ossec.conf. By default, the configuration includes one host with the IP address 0.0.0.0:
<indexer>
<enabled>yes</enabled>
<hosts>
<host>https://0.0.0.0:9200</host>
</hosts>
<ssl>
<certificate_authorities>
<ca>/etc/filebeat/certs/root-ca.pem</ca>
</certificate_authorities>
<certificate>/etc/filebeat/certs/filebeat.pem</certificate>
<key>/etc/filebeat/certs/filebeat-key.pem</key>
</ssl>
</indexer>
Replace 0.0.0.0 with the IP address or hostname of your Wazuh indexer node. You can find this value in the Filebeat configuration file at /etc/filebeat/filebeat.yml. Ensure that the <certificate> and <key> names match the files located in /etc/filebeat/certs/.
If using a Wazuh indexer cluster, add a <host> entry in the Wazuh manager /var/ossec/etc/ossec.conf file for each node in the cluster. For example, for a two-node configuration:
<hosts>
<host>https://10.0.0.1:9200</host>
<host>https://10.0.0.2:9200</host>
</hosts>
The Wazuh server will prioritize reporting to the first indexer node in the list and switch to the next available node if it becomes unavailable.
Store Wazuh indexer credentials
Save the Wazuh indexer username and password into the Wazuh manager keystore using the Wazuh-keystore tool:
echo 'admin' | /var/ossec/bin/wazuh-keystore -f indexer -k username
echo '<admin_PASSWORD>' | /var/ossec/bin/wazuh-keystore -f indexer -k password
Let me know if you need further assistance.

With this:
<vulnerability-detection>
<enabled>yes</enabled>
<index-status>yes</index-status>
<feed-update-interval>60m</feed-update-interval>
</vulnerability-detection>
You do not need to define each feed individually from version 4.8 and above.
<vulnerability-detection>
<enabled>yes</enabled>
<index-status>yes</index-status>
<feed-update-interval>60m</feed-update-interval>
</vulnerability-detection>
I don't think the issue is with the vulnerability feed for Microsoft. I still need some additional information to find the root cause of the issue.
Are you able to see your vulnerability from other endpoints on the Wazuh manager?
There can be many reasons why the vulnerability from this Windows agent is not updating.
You can further download an old version of the package and validate if it was detected by the Wazuh vulnerability scan.
https://www.videolan.org/vlc/releases/2.0.0.html
You can install this older version of VLC and restart the agent and the manager to start the syscollector scan and vulnerability scan immediately.
Now wait for the next scan to complete and let me know if vulnerabilities are detected.
If you do not get any vulnerabilities in the scan, check if Syscollector is working
You can obtain this information using the API as follows (for example, from the WUI you can use the following tool to run the queries: Server Management -> Dev Tools ->:
Hotfixes: GET /syscollector/{agent_id}/hotfixes
Packages: GET /syscollector/{agent_id}/packages
Please share the output of this command from your Wazuh manager.
sudo cat /var/ossec/logs/ossec.log | grep -i -E "vulnerability|error|warn|indexer-connector"
Let me know the update on the issue.
--
You received this message because you are subscribed to the Google Groups "Wazuh | Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wazuh+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wazuh/3a227719-1fd2-4f13-a92f-fbfeae31bc09n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wazuh/6e729024-cf05-4752-969b-d378c459b551n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wazuh/CANDNLCTvD22zy1WGf%2Br9b74gEeStSO3xk5cHU5YMTMQddK8jvw%40mail.gmail.com.