Skip to content

Commit 2caede1

Browse files
authored
feat!(detector): lower the confidence of VulnCheck (#2385)
1 parent fc5344c commit 2caede1

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ require (
5252
github.com/spdx/tools-golang v0.5.5
5353
github.com/spf13/cobra v1.10.2
5454
github.com/vulsio/go-cti v0.3.3
55-
github.com/vulsio/go-cve-dictionary v0.15.0
55+
github.com/vulsio/go-cve-dictionary v0.15.1-0.20260108114353-25946a4070f3
5656
github.com/vulsio/go-exploitdb v0.6.4-0.20251215082522-6ddff63f51a1
5757
github.com/vulsio/go-kev v0.4.3
5858
github.com/vulsio/go-msfdb v0.4.3
@@ -225,7 +225,7 @@ require (
225225
github.com/inconshreveable/mousetrap v1.1.0 // indirect
226226
github.com/jackc/pgpassfile v1.0.0 // indirect
227227
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
228-
github.com/jackc/pgx/v5 v5.7.6 // indirect
228+
github.com/jackc/pgx/v5 v5.8.0 // indirect
229229
github.com/jackc/puddle/v2 v2.2.2 // indirect
230230
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
231231
github.com/jinzhu/inflection v1.0.0 // indirect
@@ -353,7 +353,7 @@ require (
353353
go.yaml.in/yaml/v2 v2.4.2 // indirect
354354
go.yaml.in/yaml/v3 v3.0.4 // indirect
355355
golang.org/x/crypto v0.46.0 // indirect
356-
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 // indirect
356+
golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 // indirect
357357
golang.org/x/mod v0.31.0 // indirect
358358
golang.org/x/net v0.48.0 // indirect
359359
golang.org/x/sys v0.39.0 // indirect
@@ -385,10 +385,10 @@ require (
385385
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
386386
k8s.io/kubectl v0.34.0 // indirect
387387
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect
388-
modernc.org/libc v1.67.1 // indirect
388+
modernc.org/libc v1.67.4 // indirect
389389
modernc.org/mathutil v1.7.1 // indirect
390390
modernc.org/memory v1.11.0 // indirect
391-
modernc.org/sqlite v1.40.1 // indirect
391+
modernc.org/sqlite v1.42.2 // indirect
392392
mvdan.cc/sh/v3 v3.11.0 // indirect
393393
oras.land/oras-go/v2 v2.6.0 // indirect
394394
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect

go.sum

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -526,8 +526,8 @@ github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsI
526526
github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
527527
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo=
528528
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
529-
github.com/jackc/pgx/v5 v5.7.6 h1:rWQc5FwZSPX58r1OQmkuaNicxdmExaEz5A2DO2hUuTk=
530-
github.com/jackc/pgx/v5 v5.7.6/go.mod h1:aruU7o91Tc2q2cFp5h4uP3f6ztExVpyVv88Xl/8Vl8M=
529+
github.com/jackc/pgx/v5 v5.8.0 h1:TYPDoleBBme0xGSAX3/+NujXXtpZn9HBONkQC7IEZSo=
530+
github.com/jackc/pgx/v5 v5.8.0/go.mod h1:QVeDInX2m9VyzvNeiCJVjCkNFqzsNb43204HshNSZKw=
531531
github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo=
532532
github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
533533
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A=
@@ -892,8 +892,8 @@ github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAh
892892
github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds=
893893
github.com/vulsio/go-cti v0.3.3 h1:zywkMokxFwYyVliGZHC4qXT27F5VukZhU50qMK5baio=
894894
github.com/vulsio/go-cti v0.3.3/go.mod h1:DL9a2FOWLuFYcEkOJlr3erpmpgxIDwpqCDglS/ho/Qc=
895-
github.com/vulsio/go-cve-dictionary v0.15.0 h1:pyWsTtf/QwDPHkozdMBNKzIe8Lf/tXdKApzh4ZZ3l74=
896-
github.com/vulsio/go-cve-dictionary v0.15.0/go.mod h1:wviUyEy3zBMm3+Ji/RKu7ysjuO1WpvtayGL07VYRvE0=
895+
github.com/vulsio/go-cve-dictionary v0.15.1-0.20260108114353-25946a4070f3 h1:38s8ZNeFuhpGNSQ7LQV48LFU8hatVARc4lB3opUY6ck=
896+
github.com/vulsio/go-cve-dictionary v0.15.1-0.20260108114353-25946a4070f3/go.mod h1:wviUyEy3zBMm3+Ji/RKu7ysjuO1WpvtayGL07VYRvE0=
897897
github.com/vulsio/go-exploitdb v0.6.4-0.20251215082522-6ddff63f51a1 h1:o4y6pHSYK+0cduzweKjpBZJsAI4z3UN+7xH5t08TP8M=
898898
github.com/vulsio/go-exploitdb v0.6.4-0.20251215082522-6ddff63f51a1/go.mod h1:VDiIUpxublf15yhGce0q7AI9/9+DrtfblY5JeENwLMY=
899899
github.com/vulsio/go-kev v0.4.3 h1:hlQ1WJ+0TaH0IcwUtwiBoyCsPt6uuX4U0xvV5gtZAok=
@@ -1011,8 +1011,8 @@ golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v
10111011
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
10121012
golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
10131013
golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
1014-
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 h1:MDfG8Cvcqlt9XXrmEiD4epKn7VJHZO84hejP9Jmp0MM=
1015-
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9/go.mod h1:EPRbTFwzwjXj9NpYyyrvenVh9Y+GFeEvMNh7Xuz7xgU=
1014+
golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 h1:fQsdNF2N+/YewlRZiricy4P1iimyPKZ/xwniHj8Q2a0=
1015+
golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93/go.mod h1:EPRbTFwzwjXj9NpYyyrvenVh9Y+GFeEvMNh7Xuz7xgU=
10161016
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
10171017
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
10181018
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
@@ -1194,8 +1194,8 @@ modernc.org/gc/v3 v3.1.1 h1:k8T3gkXWY9sEiytKhcgyiZ2L0DTyCQ/nvX+LoCljoRE=
11941194
modernc.org/gc/v3 v3.1.1/go.mod h1:HFK/6AGESC7Ex+EZJhJ2Gni6cTaYpSMmU/cT9RmlfYY=
11951195
modernc.org/goabi0 v0.2.0 h1:HvEowk7LxcPd0eq6mVOAEMai46V+i7Jrj13t4AzuNks=
11961196
modernc.org/goabi0 v0.2.0/go.mod h1:CEFRnnJhKvWT1c1JTI3Avm+tgOWbkOu5oPA8eH8LnMI=
1197-
modernc.org/libc v1.67.1 h1:bFaqOaa5/zbWYJo8aW0tXPX21hXsngG2M7mckCnFSVk=
1198-
modernc.org/libc v1.67.1/go.mod h1:QvvnnJ5P7aitu0ReNpVIEyesuhmDLQ8kaEoyMjIFZJA=
1197+
modernc.org/libc v1.67.4 h1:zZGmCMUVPORtKv95c2ReQN5VDjvkoRm9GWPTEPuvlWg=
1198+
modernc.org/libc v1.67.4/go.mod h1:QvvnnJ5P7aitu0ReNpVIEyesuhmDLQ8kaEoyMjIFZJA=
11991199
modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU=
12001200
modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg=
12011201
modernc.org/memory v1.11.0 h1:o4QC8aMQzmcwCK3t3Ux/ZHmwFPzE6hf2Y5LbkRs+hbI=
@@ -1204,8 +1204,8 @@ modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8=
12041204
modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns=
12051205
modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w=
12061206
modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE=
1207-
modernc.org/sqlite v1.40.1 h1:VfuXcxcUWWKRBuP8+BR9L7VnmusMgBNNnBYGEe9w/iY=
1208-
modernc.org/sqlite v1.40.1/go.mod h1:9fjQZ0mB1LLP0GYrp39oOJXx/I2sxEnZtzCmEQIKvGE=
1207+
modernc.org/sqlite v1.42.2 h1:7hkZUNJvJFN2PgfUdjni9Kbvd4ef4mNLOu0B9FGxM74=
1208+
modernc.org/sqlite v1.42.2/go.mod h1:+VkC6v3pLOAE0A0uVucQEcbVW0I5nHCeDaBf+DpsQT8=
12091209
modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0=
12101210
modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A=
12111211
modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y=

models/vulninfos.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1170,10 +1170,10 @@ var (
11701170
NvdVendorProductMatch = Confidence{10, NvdVendorProductMatchStr, 9}
11711171

11721172
// VulncheckExactVersionMatch is a ranking how confident the CVE-ID was detected correctly
1173-
VulncheckExactVersionMatch = Confidence{100, VulncheckExactVersionMatchStr, 1}
1173+
VulncheckExactVersionMatch = Confidence{85, VulncheckExactVersionMatchStr, 2}
11741174

11751175
// VulncheckRoughVersionMatch is a ranking how confident the CVE-ID was detected correctly
1176-
VulncheckRoughVersionMatch = Confidence{80, VulncheckRoughVersionMatchStr, 1}
1176+
VulncheckRoughVersionMatch = Confidence{65, VulncheckRoughVersionMatchStr, 2}
11771177

11781178
// VulncheckVendorProductMatch is a ranking how confident the CVE-ID was detected correctly
11791179
VulncheckVendorProductMatch = Confidence{10, VulncheckVendorProductMatchStr, 9}

0 commit comments

Comments
 (0)