Description
What did you do? (required. The issue will be closed when not provided.)
I fetched latest oval of sles 15
used vuls to scan sles 15.3
What did you expect to happen?
I expected to see CVEs
What happened instead?
I got no CVEs. instead I saw this
[Apr 21 11:19:56] WARN [localhost] Unknown Oval format. Please register the issue as it needs to be investigated. https://github.com/vulsio/goval-dictionary/issues family: suse.linux.enterprise.server, defID: oval:org.opensuse.security:def:20214024
I have an old DB for SLES, so I compared the old DB tables and the new DB table and I think I see the problem
In the OLD DB, in the table of cves. we have "normal" CVE values in the cve_id column like CVE-2024-3864
. but in the NEW fetched DB I see that we have entries like CVE-2024-3864 at SUSE
and CVE-2024-3864 at NVD
and I think this what causes vuls to fail...
I downloaded the sles 15 xml from //ftp.suse.com/pub/projects/security/oval/suse.linux.enterprise.server.15.xml.gz
and I see that the entry looks like
to reporduce the DB problem just fetch the sles 15
./goval-dictionary fetch suse --suse-type suse-enterprise-server 15 --no-details and examine the DB
I do not have an old SLES oval xml file so I do not know what was the exact format
This is very serious problem because it means that scanning SLES is broken and does not return any CVEs... meaning lots of False Negatives :-(