Skip to content
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

1.17 - CVE bitnami/kubernetes and Go bump #9684

Merged
merged 10 commits into from
Jun 28, 2024
Merged

Conversation

bewebi
Copy link
Contributor

@bewebi bewebi commented Jun 25, 2024

Description

Bump pinned go version and bitnami/kubectl image to resolve CVEs

Context

Routine Trivy scans identified CVE-2024-24790 in our images, with issues opened including #9669
Issues were opened for all GA LTS branches, but not 1.18 and 1.17 as they are not yet in GA
Nevertheless, we should resolve the CVE in all versions, and it's simplest to start from main and work backward

While validating the existence of the CVE identified in LTS versions, we also found that CVE-2024-24788 is present in scans of v1.17.0-rc6

#9679 has been opened to add pre-releases to our scans moving forward

Interesting decisions

We bump bitnami/kubectl to the minor version that matches k8s dependencies in order to keep these in sync

Testing steps

I manually tested the latest released images as follows:

for service in gloo gloo-envoy-wrapper discovery ingress sds certgen access-logger kubectl; do trivy image --severity HIGH,CRITICAL "quay.io/solo-io/${service}:1.17.0-rc6"; done
Results:
2024-06-25T15:21:32-04:00	INFO	Need to update DB
2024-06-25T15:21:32-04:00	INFO	Downloading DB...	repository="ghcr.io/aquasecurity/trivy-db:2"
48.64 MiB / 48.64 MiB [-------------------------------------------------------------------------] 100.00% 6.69 MiB p/s 7.5s
2024-06-25T15:21:40-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:21:40-04:00	INFO	Secret scanning is enabled
2024-06-25T15:21:40-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:21:40-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:21:47-04:00	INFO	Detected OS	family="ubuntu" version="20.04"
2024-06-25T15:21:47-04:00	INFO	[ubuntu] Detecting vulnerabilities...	os_version="20.04" pkg_num=98
2024-06-25T15:21:47-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:21:47-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/gloo:1.17.0-rc6 (ubuntu 20.04)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/gloo (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:21:48-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:21:48-04:00	INFO	Secret scanning is enabled
2024-06-25T15:21:48-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:21:48-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:21:51-04:00	INFO	Detected OS	family="ubuntu" version="20.04"
2024-06-25T15:21:51-04:00	INFO	[ubuntu] Detecting vulnerabilities...	os_version="20.04" pkg_num=98
2024-06-25T15:21:51-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:21:51-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/gloo-envoy-wrapper:1.17.0-rc6 (ubuntu 20.04)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/envoyinit (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:21:52-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:21:52-04:00	INFO	Secret scanning is enabled
2024-06-25T15:21:52-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:21:52-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:22:00-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:22:00-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T15:22:00-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:22:00-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/discovery:1.17.0-rc6 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/discovery (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:22:00-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:22:00-04:00	INFO	Secret scanning is enabled
2024-06-25T15:22:00-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:22:00-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:22:07-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:22:07-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T15:22:07-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:22:07-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/ingress:1.17.0-rc6 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/ingress (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:22:08-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:22:08-04:00	INFO	Secret scanning is enabled
2024-06-25T15:22:08-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:22:08-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:22:12-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:22:12-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T15:22:12-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:22:12-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/sds:1.17.0-rc6 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/sds (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:22:13-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:22:13-04:00	INFO	Secret scanning is enabled
2024-06-25T15:22:13-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:22:13-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:22:18-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:22:18-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T15:22:18-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:22:18-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/certgen:1.17.0-rc6 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/certgen (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:22:18-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:22:18-04:00	INFO	Secret scanning is enabled
2024-06-25T15:22:18-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:22:18-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:22:19-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:22:19-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T15:22:19-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:22:19-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/access-logger:1.17.0-rc6 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/access-logger (gobinary)

Total: 2 (HIGH: 1, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.22.2            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
│         ├────────────────┼──────────┤        │                   ├─────────────────┼────────────────────────────────────────────────────────────┤
│         │ CVE-2024-24788 │ HIGH     │        │                   │ 1.22.3          │ golang: net: malformed DNS message can cause infinite loop │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24788                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘
2024-06-25T15:22:20-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:22:20-04:00	INFO	Secret scanning is enabled
2024-06-25T15:22:20-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:22:20-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:22:24-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:22:24-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T15:22:24-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:22:24-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/kubectl:1.17.0-rc6 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)


usr/local/bin/kubectl (gobinary)

Total: 1 (HIGH: 0, CRITICAL: 1)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │ Status │ Installed Version │  Fixed Version  │                           Title                            │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼────────────────────────────────────────────────────────────┤
│ stdlib  │ CVE-2024-24790 │ CRITICAL │ fixed  │ 1.21.9            │ 1.21.11, 1.22.4 │ golang: net/netip: Unexpected behavior from Is methods for │
│         │                │          │        │                   │                 │ IPv4-mapped IPv6 addresses                                 │
│         │                │          │        │                   │                 │ https://avd.aquasec.com/nvd/cve-2024-24790                 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴────────────────────────────────────────────────────────────┘

I then rebuilt images locally from this branch and scanned them:

VERSION=1.17.0-cve make docker -B
for service in gloo gloo-envoy-wrapper discovery ingress sds certgen access-logger kubectl; do trivy image --severity HIGH,CRITICAL "quay.io/solo-io/${service}:1.17.0-cve"; done
Results:
2024-06-25T15:27:46-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:46-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:46-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:46-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:47-04:00	INFO	Detected OS	family="ubuntu" version="20.04"
2024-06-25T15:27:47-04:00	INFO	[ubuntu] Detecting vulnerabilities...	os_version="20.04" pkg_num=98
2024-06-25T15:27:47-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:47-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/gloo:1.17.0-cve (ubuntu 20.04)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:47-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:47-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:47-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:47-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:47-04:00	INFO	Detected OS	family="ubuntu" version="20.04"
2024-06-25T15:27:47-04:00	INFO	[ubuntu] Detecting vulnerabilities...	os_version="20.04" pkg_num=98
2024-06-25T15:27:47-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:47-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/gloo-envoy-wrapper:1.17.0-cve (ubuntu 20.04)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:48-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:48-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:48-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:48-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:48-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:27:48-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T15:27:48-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:48-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/discovery:1.17.0-cve (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:48-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:48-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:48-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:48-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:48-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:27:48-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T15:27:48-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:48-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/ingress:1.17.0-cve (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:49-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:49-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:49-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:49-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:49-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:27:49-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T15:27:49-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:49-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/sds:1.17.0-cve (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:49-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:49-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:49-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:49-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:49-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:27:49-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T15:27:49-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:49-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/certgen:1.17.0-cve (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:50-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:50-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:50-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:50-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:50-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:27:50-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T15:27:50-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:50-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/access-logger:1.17.0-cve (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T15:27:51-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T15:27:51-04:00	INFO	Secret scanning is enabled
2024-06-25T15:27:51-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T15:27:51-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T15:27:51-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T15:27:51-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T15:27:51-04:00	INFO	Number of language-specific files	num=1
2024-06-25T15:27:51-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/kubectl:1.17.0-cve (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

I also tested the images published for the PR:

for service in gloo gloo-envoy-wrapper discovery ingress sds certgen access-logger kubectl; do trivy image --severity HIGH,CRITICAL "quay.io/solo-io/${service}:1.17.0-rc6-9684"; done
Results:
2024-06-25T18:16:00-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:00-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:00-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:00-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:07-04:00	INFO	Detected OS	family="ubuntu" version="20.04"
2024-06-25T18:16:07-04:00	INFO	[ubuntu] Detecting vulnerabilities...	os_version="20.04" pkg_num=98
2024-06-25T18:16:07-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:07-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/gloo:1.17.0-rc6-9684 (ubuntu 20.04)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:08-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:08-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:08-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:08-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:11-04:00	INFO	Detected OS	family="ubuntu" version="20.04"
2024-06-25T18:16:11-04:00	INFO	[ubuntu] Detecting vulnerabilities...	os_version="20.04" pkg_num=98
2024-06-25T18:16:11-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:11-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/gloo-envoy-wrapper:1.17.0-rc6-9684 (ubuntu 20.04)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:12-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:12-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:12-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:12-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:19-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T18:16:19-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T18:16:19-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:19-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/discovery:1.17.0-rc6-9684 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:20-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:20-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:20-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:20-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:26-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T18:16:26-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T18:16:26-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:26-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/ingress:1.17.0-rc6-9684 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:27-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:27-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:27-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:27-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:31-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T18:16:31-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T18:16:31-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:31-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/sds:1.17.0-rc6-9684 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:32-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:32-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:32-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:32-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:37-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T18:16:37-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T18:16:37-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:37-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/certgen:1.17.0-rc6-9684 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:38-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:38-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:38-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:38-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:43-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T18:16:43-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=16
2024-06-25T18:16:43-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:43-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/access-logger:1.17.0-rc6-9684 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

2024-06-25T18:16:44-04:00	INFO	Vulnerability scanning is enabled
2024-06-25T18:16:44-04:00	INFO	Secret scanning is enabled
2024-06-25T18:16:44-04:00	INFO	If your scanning is slow, please try '--scanners vuln' to disable secret scanning
2024-06-25T18:16:44-04:00	INFO	Please see also https://aquasecurity.github.io/trivy/v0.52/docs/scanner/secret/#recommendation for faster secret detection
2024-06-25T18:16:48-04:00	INFO	Detected OS	family="alpine" version="3.17.6"
2024-06-25T18:16:48-04:00	INFO	[alpine] Detecting vulnerabilities...	os_version="3.17" repository="3.17" pkg_num=15
2024-06-25T18:16:48-04:00	INFO	Number of language-specific files	num=1
2024-06-25T18:16:48-04:00	INFO	[gobinary] Detecting vulnerabilities...

quay.io/solo-io/kubectl:1.17.0-rc6-9684 (alpine 3.17.6)

Total: 0 (HIGH: 0, CRITICAL: 0)

I also did these steps for -distroless images

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works

@solo-changelog-bot
Copy link

Issues linked to changelog:
#9669

@github-actions github-actions bot added the keep pr updated signals bulldozer to keep pr up to date with base branch label Jun 25, 2024
@soloio-bulldozer soloio-bulldozer bot merged commit 840a1a9 into v1.17.x Jun 28, 2024
18 checks passed
@soloio-bulldozer soloio-bulldozer bot deleted the cve-1.17.0-rc6 branch June 28, 2024 14:52
@bewebi bewebi mentioned this pull request Jun 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keep pr updated signals bulldozer to keep pr up to date with base branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants