-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
breaking-change(oval): support new goval-dictionary model #1280
Conversation
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/amazon_2.json integration/results/2021-08-11T01:57:57+09:00/amazon_2.json
*** integration/results/2021-08-11T01:57:56+09:00/amazon_2.json 2021-08-13 15:03:08.893169939 +0900
--- integration/results/2021-08-11T01:57:57+09:00/amazon_2.json 2021-08-13 15:04:51.061305688 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 16942,16948 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 16942,16948 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/centos_7.json integration/results/2021-08-11T01:57:57+09:00/centos_7.json
*** integration/results/2021-08-11T01:57:56+09:00/centos_7.json 2021-08-13 15:03:08.949172388 +0900
--- integration/results/2021-08-11T01:57:57+09:00/centos_7.json 2021-08-13 15:04:51.161309430 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 65207,65213 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 65207,65213 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/debian_10.json integration/results/2021-08-11T01:57:57+09:00/debian_10.json
*** integration/results/2021-08-11T01:57:56+09:00/debian_10.json 2021-08-13 15:03:08.985173963 +0900
--- integration/results/2021-08-11T01:57:57+09:00/debian_10.json 2021-08-13 15:04:51.321315418 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 50229,50235 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 50229,50235 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/oracle.json integration/results/2021-08-11T01:57:57+09:00/oracle.json
*** integration/results/2021-08-11T01:57:56+09:00/oracle.json 2021-08-13 15:03:09.045176586 +0900
--- integration/results/2021-08-11T01:57:57+09:00/oracle.json 2021-08-13 15:04:51.397318262 +0900
***************
*** 28,36 ****
"scannedIpv4Addrs": [
"172.27.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 28,36 ----
"scannedIpv4Addrs": [
"172.27.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 11760,11766 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 11760,11766 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/rhel_71.json integration/results/2021-08-11T01:57:57+09:00/rhel_71.json
*** integration/results/2021-08-11T01:57:56+09:00/rhel_71.json 2021-08-13 15:03:09.453194407 +0900
--- integration/results/2021-08-11T01:57:57+09:00/rhel_71.json 2021-08-13 15:04:51.633327095 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 164532,164553 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"notFixedYet": true,
"fixState": "Affected"
--- 164532,164537 ----
***************
*** 167538,167559 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 167522,167527 ----
***************
*** 172360,172381 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 172328,172333 ----
***************
*** 174995,175016 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 174947,174952 ----
***************
*** 177221,177242 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 177157,177162 ----
***************
*** 182224,182245 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 182144,182149 ----
***************
*** 194482,194495 ****
{
"name": "nss-util",
"fixedIn": "0:3.44.0-3.el7"
- },
- {
- "name": "openssl",
- "fixedIn": "1:1.0.2k-16.el7"
- },
- {
- "name": "openssl-libs",
- "fixedIn": "1:1.0.2k-16.el7"
}
],
"distroAdvisories": [
--- 194386,194391 ----
***************
*** 211089,211114 ****
],
"affectedPackages": [
{
- "name": "NetworkManager",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-config-server",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-libnm",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-team",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-tui",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
"name": "libgudev1",
"fixedIn": "0:219-62.el7_6.2"
},
--- 210985,210990 ----
***************
*** 211366,211391 ****
],
"affectedPackages": [
{
- "name": "NetworkManager",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-config-server",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-libnm",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-team",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
- "name": "NetworkManager-tui",
- "fixedIn": "1:1.12.0-8.el7_6"
- },
- {
"name": "libgudev1",
"fixedIn": "0:219-62.el7_6.2"
},
--- 211242,211247 ----
***************
*** 233030,233051 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 232886,232891 ----
***************
*** 234620,234641 ****
],
"affectedPackages": [
{
- "name": "dracut",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-generic",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-config-rescue",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
- "name": "dracut-network",
- "fixedIn": "0:033-502.el7_4.1"
- },
- {
"name": "kernel",
"fixedIn": "0:3.10.0-862.el7"
},
--- 234460,234465 ----
***************
*** 280530,280543 ****
{
"name": "nss-util",
"fixedIn": "0:3.44.0-3.el7"
- },
- {
- "name": "openssl",
- "fixedIn": "1:1.0.2k-16.el7"
- },
- {
- "name": "openssl-libs",
- "fixedIn": "1:1.0.2k-16.el7"
}
],
"distroAdvisories": [
--- 280354,280359 ----
***************
*** 344939,344945 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 344755,344761 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/rhel_8.json integration/results/2021-08-11T01:57:57+09:00/rhel_8.json
*** integration/results/2021-08-11T01:57:56+09:00/rhel_8.json 2021-08-13 15:03:09.529197727 +0900
--- integration/results/2021-08-11T01:57:57+09:00/rhel_8.json 2021-08-13 15:04:51.697329490 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 38495,38501 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 38495,38501 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/ubuntu_1804.json integration/results/2021-08-11T01:57:57+09:00/ubuntu_1804.json
*** integration/results/2021-08-11T01:57:56+09:00/ubuntu_1804.json 2021-08-13 15:03:09.545198426 +0900
--- integration/results/2021-08-11T01:57:57+09:00/ubuntu_1804.json 2021-08-13 15:04:51.717330238 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 32130,32136 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 32130,32136 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
diff '--color=auto' -c integration/results/2021-08-11T01:57:56+09:00/ubuntu_2004.json integration/results/2021-08-11T01:57:57+09:00/ubuntu_2004.json
*** integration/results/2021-08-11T01:57:56+09:00/ubuntu_2004.json 2021-08-13 15:03:09.565199300 +0900
--- integration/results/2021-08-11T01:57:57+09:00/ubuntu_2004.json 2021-08-13 15:04:51.737330987 +0900
***************
*** 32,40 ****
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:01:13.786994866+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145815_d65421c",
"reportedBy": "lize",
"errors": [],
"warnings": [],
--- 32,40 ----
"172.17.0.1",
"172.20.0.1"
],
! "reportedAt": "2021-08-13T15:04:21.144451039+09:00",
"reportedVersion": "v0.15.13",
! "reportedRevision": "build-20210813_145848_b5c5568",
"reportedBy": "lize",
"errors": [],
"warnings": [],
***************
*** 32942,32948 ****
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.master.sqlite3",
"DebugSQL": false
},
"gost": {
--- 32942,32948 ----
"ovalDict": {
"Name": "ovalDict",
"Type": "sqlite3",
! "SQLite3Path": "/home/mainek00n/github/github.com/MaineK00n/vuls/oval.newmodel.sqlite3",
"DebugSQL": false
},
"gost": {
|
The diffs around 164532 and 164553 in integration/results/2021-08-11T01:57:56+09:00/rhel_71.json are the affectedPackages part of CVE-2017-5754. "CVE-2017-5754": {
"cveID": "CVE-2017-5754",
"confidences": [
{
"score": 100,
"detectionMethod": "OvalMatch"
}
],
"affectedPackages": [
{
"name": "dracut",
"fixedIn": "0:033-502.el7_4.1"
},
{
"name": "dracut-config-generic",
"fixedIn": "0:033-502.el7_4.1"
},
{
"name": "dracut-config-rescue",
"fixedIn": "0:033-502.el7_4.1"
},
{
"name": "dracut-network",
"fixedIn": "0:033-502.el7_4.1"
},
{
"name": "kernel",
"notFixedYet": true,
"fixState": "Affected"
},
{
"name": "kernel-tools",
"fixedIn": "0:3.10.0-862.el7"
},
{
"name": "kernel-tools-libs",
"fixedIn": "0:3.10.0-862.el7"
}
], Check CVE-2017-5754's AffectedPackages in goval-dictionary. $ goval-dictionary select --by-cveid redhat 7 CVE-2017-5754
[]models.Definition{
models.Definition{
DefinitionID: "oval:com.redhat.rhsa:def:20180016",
Title: "RHSA-2018:0016: kernel-rt security update (Important)",
Advisory: models.Advisory{
Cves: []models.Cve{
models.Cve{
CveID: "CVE-2017-5754",
},
},
AffectedPacks: []models.Package{
models.Package{
Name: "kernel-rt",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-debug",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-debug-devel",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-debug-kvm",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-devel",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-doc",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-kvm",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-trace",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-trace-devel",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
models.Package{
Name: "kernel-rt-trace-kvm",
Version: "0:3.10.0-693.11.1.rt56.639.el7",
},
},
},
models.Definition{
DefinitionID: "oval:com.redhat.rhsa:def:20181062",
Title: "RHSA-2018:1062: kernel security, bug fix, and enhancement update (Important)",
Advisory: models.Advisory{
Cves: []models.Cve{
models.Cve{
CveID: "CVE-2017-5754",
},
},
},
AffectedPacks: []models.Package{
models.Package{
Name: "kernel",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-abi-whitelists",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-bootwrapper",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-debug",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-debug-devel",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-devel",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-doc",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-headers",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-kdump",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-kdump-devel",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-tools",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-tools-libs",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "kernel-tools-libs-devel",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "perf",
Version: "0:3.10.0-862.el7",
},
models.Package{
Name: "python-perf",
Version: "0:3.10.0-862.el7",
},
},
},
} Next, I checked why the package Lines 135 to 149 in d65421c
Verification logs.
But, in the newmodel of goval-dictionary, the order of CVEs is not fixed, so the following behavior occurred.
I checked Line 104 in d65421c
$ goval-dictionary select --by-package redhat 7 dracut x86_64
[]models.Definition{
models.Definition{
DefinitionID: "oval:com.redhat.rhba:def:20180042",
Advisory: models.Advisory{
Cves: []models.Cve{
models.Cve{
CveID: "CVE-2017-5715",
},
},
},
AffectedPacks: []models.Package{
models.Package{
Name: "dracut",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-caps",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-config-generic",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-config-rescue",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-fips",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-fips-aesni",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-network",
Version: "0:033-502.el7_4.1",
},
models.Package{
Name: "dracut-tools",
Version: "0:033-502.el7_4.1",
},
},
},
} What I want to do is to distribute defPacks.binpkgFixstat to vinfo.AffectedPackages, so I made the following changes. Lines 104 to 168 in a591720
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Please use this revision with the latest version of goval-dictionary.
Old dictionaries can't detect it correctly.
Since the DB schema has been changed, you have to delete the DB and fetch it again.
vulsio/goval-dictionary@047e4db
What did you implement:
Support changes in the models of goval-dictionary.
Type of change
How Has This Been Tested?
Checklist:
You don't have to satisfy all of the following.
make fmt
make test
Is this ready for review?: YES
Reference