Hi everyone,
I’m having an issue when trying to use CDB lists in Wazuh 4.14.1 running on Docker (single-node deployment).
Context
I’m creating custom rules that reference CDB lists (for example AWS event names, malicious IOCs, trusted processes, etc.).
When I validate the rules using:
docker exec -it single-node-wazuh.manager-1 /var/ossec/bin/wazuh-analysisd -t
I get multiple warnings like the following:
WARNING: (7616): List 'etc/lists/amazon/aws-eventnames' could not be loaded. Rule '80202' will be ignored.
WARNING: (7617): Signature ID '80202' was not found and will be ignored in the 'if_sid' option of rule '80203'.
WARNING: (7619): Empty 'if_sid' value. Rule '80203' will be ignored.
...
WARNING: (7616): List 'etc/lists/malicious-ioc/malicious-ip' could not be loaded. Rule '99902' will be ignored.
...
WARNING: (7616): List 'etc/lists/procesos-confiables' could not be loaded. Rule '100500' will be ignored.
Because the lists are not loaded, all dependent rules are ignored and cascade failures appear (
if_sid,
if_matched_sid).
Environment
Rules are referencing lists like:
<group name="sysmon,sysmon_eid11_detections,">
<rule id="100500" level="0">
<if_sid>92213</if_sid>
<list field="win.eventdata.image" lookup="match_key">etc/lists/procesos-confiables</list>
<description>Falso Positivo: Proceso de confianza de Farmesa silenciado por CDB List</description>
<options>no_full_log</options>
</rule>
</group>
Questions
-
Is there any known limitation or extra step for CDB lists when using Docker?
-
Do CDB lists need to be declared or mounted in a specific way in docker-compose.yml?
-
Is the expected path different in containerized deployments?
-
Does Wazuh 4.14.x require rebuilding CDB lists manually inside the container?
Any guidance or examples working with CDB lists + Docker would be really appreciated.
Thanks in advance!