Skip to content

Commit 1bf0117

Browse files
authored
feat(k8s): add support for controllers (#8614)
1 parent 346f5b3 commit 1bf0117

File tree

3 files changed

+19
-18
lines changed

3 files changed

+19
-18
lines changed

go.mod

+5-5
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ require (
2727
github.com/aquasecurity/trivy-checks v1.8.0
2828
github.com/aquasecurity/trivy-db v0.0.0-20250227071930-8bd8a9b89e2d
2929
github.com/aquasecurity/trivy-java-db v0.0.0-20240109071736-184bd7481d48
30-
github.com/aquasecurity/trivy-kubernetes v0.7.0
30+
github.com/aquasecurity/trivy-kubernetes v0.8.0
3131
github.com/aws/aws-sdk-go-v2 v1.36.3
3232
github.com/aws/aws-sdk-go-v2/config v1.29.9
3333
github.com/aws/aws-sdk-go-v2/credentials v1.17.62
@@ -400,12 +400,12 @@ require (
400400
k8s.io/apiextensions-apiserver v0.32.2 // indirect
401401
k8s.io/apimachinery v0.32.3 // indirect
402402
k8s.io/apiserver v0.32.2 // indirect
403-
k8s.io/cli-runtime v0.32.2 // indirect
404-
k8s.io/client-go v0.32.2 // indirect
405-
k8s.io/component-base v0.32.2 // indirect
403+
k8s.io/cli-runtime v0.32.3 // indirect
404+
k8s.io/client-go v0.32.3 // indirect
405+
k8s.io/component-base v0.32.3 // indirect
406406
k8s.io/klog/v2 v2.130.1 // indirect
407407
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect
408-
k8s.io/kubectl v0.32.2 // indirect
408+
k8s.io/kubectl v0.32.3 // indirect
409409
modernc.org/libc v1.61.13 // indirect
410410
modernc.org/mathutil v1.7.1 // indirect
411411
modernc.org/memory v1.8.2 // indirect

go.sum

+10-10
Original file line numberDiff line numberDiff line change
@@ -808,8 +808,8 @@ github.com/aquasecurity/trivy-db v0.0.0-20250227071930-8bd8a9b89e2d h1:T16WrTi21
808808
github.com/aquasecurity/trivy-db v0.0.0-20250227071930-8bd8a9b89e2d/go.mod h1:4bTsQPtMBN8v+UfUlE1aQBN1imftefnDafHBF85+aT8=
809809
github.com/aquasecurity/trivy-java-db v0.0.0-20240109071736-184bd7481d48 h1:JVgBIuIYbwG+ekC5lUHUpGJboPYiCcxiz06RCtz8neI=
810810
github.com/aquasecurity/trivy-java-db v0.0.0-20240109071736-184bd7481d48/go.mod h1:Ldya37FLi0e/5Cjq2T5Bty7cFkzUDwTcPeQua+2M8i8=
811-
github.com/aquasecurity/trivy-kubernetes v0.7.0 h1:0pRJFSslUYd9xzQIEw1c0mS7k1Vv489nH/LsxeU6yME=
812-
github.com/aquasecurity/trivy-kubernetes v0.7.0/go.mod h1:O6JZMicTmZrsjEpGzsnBMhPTHAfpnTMqXTAMidG6M+M=
811+
github.com/aquasecurity/trivy-kubernetes v0.8.0 h1:GWnRPSPCmXnd5NTMZdobQx6xO2XzEtvxcv0gjS2tYnY=
812+
github.com/aquasecurity/trivy-kubernetes v0.8.0/go.mod h1:ueJJboNlUyi99DJvO5ZyZ/jnJWvZ0eTA6AzKxHHqMF8=
813813
github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0 h1:jfIu9sQUG6Ig+0+Ap1h4unLjW6YQJpKZVmUzxsD4E/Q=
814814
github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0/go.mod h1:t2tdKJDJF9BV14lnkjHmOQgcvEKgtqs5a1N3LNdJhGE=
815815
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
@@ -2808,18 +2808,18 @@ k8s.io/apimachinery v0.32.3 h1:JmDuDarhDmA/Li7j3aPrwhpNBA94Nvk5zLeOge9HH1U=
28082808
k8s.io/apimachinery v0.32.3/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE=
28092809
k8s.io/apiserver v0.32.2 h1:WzyxAu4mvLkQxwD9hGa4ZfExo3yZZaYzoYvvVDlM6vw=
28102810
k8s.io/apiserver v0.32.2/go.mod h1:PEwREHiHNU2oFdte7BjzA1ZyjWjuckORLIK/wLV5goM=
2811-
k8s.io/cli-runtime v0.32.2 h1:aKQR4foh9qeyckKRkNXUccP9moxzffyndZAvr+IXMks=
2812-
k8s.io/cli-runtime v0.32.2/go.mod h1:a/JpeMztz3xDa7GCyyShcwe55p8pbcCVQxvqZnIwXN8=
2813-
k8s.io/client-go v0.32.2 h1:4dYCD4Nz+9RApM2b/3BtVvBHw54QjMFUl1OLcJG5yOA=
2814-
k8s.io/client-go v0.32.2/go.mod h1:fpZ4oJXclZ3r2nDOv+Ux3XcJutfrwjKTCHz2H3sww94=
2815-
k8s.io/component-base v0.32.2 h1:1aUL5Vdmu7qNo4ZsE+569PV5zFatM9hl+lb3dEea2zU=
2816-
k8s.io/component-base v0.32.2/go.mod h1:PXJ61Vx9Lg+P5mS8TLd7bCIr+eMJRQTyXe8KvkrvJq0=
2811+
k8s.io/cli-runtime v0.32.3 h1:khLF2ivU2T6Q77H97atx3REY9tXiA3OLOjWJxUrdvss=
2812+
k8s.io/cli-runtime v0.32.3/go.mod h1:vZT6dZq7mZAca53rwUfdFSZjdtLyfF61mkf/8q+Xjak=
2813+
k8s.io/client-go v0.32.3 h1:RKPVltzopkSgHS7aS98QdscAgtgah/+zmpAogooIqVU=
2814+
k8s.io/client-go v0.32.3/go.mod h1:3v0+3k4IcT9bXTc4V2rt+d2ZPPG700Xy6Oi0Gdl2PaY=
2815+
k8s.io/component-base v0.32.3 h1:98WJvvMs3QZ2LYHBzvltFSeJjEx7t5+8s71P7M74u8k=
2816+
k8s.io/component-base v0.32.3/go.mod h1:LWi9cR+yPAv7cu2X9rZanTiFKB2kHA+JjmhkKjCZRpI=
28172817
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
28182818
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
28192819
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f h1:GA7//TjRY9yWGy1poLzYYJJ4JRdzg3+O6e8I+e+8T5Y=
28202820
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f/go.mod h1:R/HEjbvWI0qdfb8viZUeVZm0X6IZnxAydC7YU42CMw4=
2821-
k8s.io/kubectl v0.32.2 h1:TAkag6+XfSBgkqK9I7ZvwtF0WVtUAvK8ZqTt+5zi1Us=
2822-
k8s.io/kubectl v0.32.2/go.mod h1:+h/NQFSPxiDZYX/WZaWw9fwYezGLISP0ud8nQKg+3g8=
2821+
k8s.io/kubectl v0.32.3 h1:VMi584rbboso+yjfv0d8uBHwwxbC438LKq+dXd5tOAI=
2822+
k8s.io/kubectl v0.32.3/go.mod h1:6Euv2aso5GKzo/UVMacV6C7miuyevpfI91SvBvV9Zdg=
28232823
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro=
28242824
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
28252825
lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=

pkg/k8s/scanner/scanner.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,10 @@ func (s *Scanner) scanK8sVulns(ctx context.Context, artifactsData []*artifacts.A
232232

233233
k8sScanner := k8s.NewKubernetesScanner()
234234
scanOptions := types.ScanOptions{
235-
Scanners: s.opts.Scanners,
236-
PkgTypes: s.opts.PkgTypes,
237-
PkgRelationships: s.opts.PackageOptions.PkgRelationships,
235+
Scanners: s.opts.Scanners,
236+
PkgTypes: s.opts.PkgTypes,
237+
PkgRelationships: s.opts.PackageOptions.PkgRelationships,
238+
VulnSeveritySources: s.opts.VulnSeveritySources,
238239
}
239240
for _, artifact := range artifactsData {
240241
switch artifact.Kind {

0 commit comments

Comments
 (0)