Closed MikeMcC399 closed 1 month ago
cypress/factory
cypress/factory:latest
(cypress/factory:4.2.1
) is now resolved
$ trivy image --ignore-unfixed --pkg-types os --scanners vuln --severity CRITICAL cypress/factory:latest
2024-09-30T18:06:37+02:00 INFO [vuln] Vulnerability scanning is enabled
2024-09-30T18:07:03+02:00 INFO Detected OS family="debian" version="12.7"
2024-09-30T18:07:03+02:00 INFO [debian] Detecting vulnerabilities... os_version="12" pkg_num=283
2024-09-30T18:07:03+02:00 WARN Using severities from other vendors for some vulnerabilities. Read https://aquasecurity.github.io/trivy/v0.55/docs/scanner/vulnerability#severity-selection for details.
cypress/factory:latest (debian 12.7)
Total: 0 (CRITICAL: 0)
Re-opening as this issue is only partially fixed
Image | PR | Status |
---|---|---|
cypress/factory:latest |
#1218 | Fixed |
cypress/base:latest |
#1224 | Open |
cypress/browsers:latest |
#1224 | Open |
cypress/included:latest |
#1224 | Open |
cypress/base:latest
should be fixable later this week if Node.js goes ahead with their plan to release Node.js v20.18.0
, which will allow a rebuild of cypress/base
.
According to published policy, Cypress Docker images are frozen after publication, so the contents of cypress/base:20.17.0
cannot be replaced, and a replacement can only be carried out by publishing a separate image for a later version of Node.js.
@jennifer-shehane
Could you please rerun the failed job in https://app.circleci.com/pipelines/github/cypress-io/cypress-docker-images?branch=master ? I don't have any privilege to do this.
@jennifer-shehane
Are you able to rerun the failed job? Or has something happened to you or the organization to prevent this being done? I'm in the dark as to why this hasn't been done yet.
trivy image --ignore-unfixed --pkg-types os --scanners vuln cypress/factory:4.2.2
trivy image --ignore-unfixed --pkg-types os --scanners vuln cypress/base:20.18.0
trivy image --ignore-unfixed --pkg-types os --scanners vuln cypress/browsers:node-20.18.0-chrome-129.0.6668.89-1-ff-131.0-edge-129.0.2792.65-1
trivy image --ignore-unfixed --pkg-types os --scanners vuln cypress/included:13.15.0
shows no remaining fixed Debian vulnerabilities missing in current latest Cypress Docker images:
cypress/factory:4.2.2 (debian 12.7)
Total: 0 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 0, CRITICAL: 0)
cypress/base:20.18.0 (debian 12.7)
Total: 0 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 0, CRITICAL: 0)
cypress/browsers:node-20.18.0-chrome-129.0.6668.89-1-ff-131.0-edge-129.0.2792.65-1 (debian 12.7)
Total: 0 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 0, CRITICAL: 0)
cypress/included:13.15.0 (debian 12.7)
Total: 0 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 0, CRITICAL: 0)
Current behavior
Current Cypress Docker images are missing available fixes for Debian critical vulnerabilities
relating to
git
git-man
libexpat1
Desired behavior
Cypress Docker images should be published with up-to-date available Debian fixes.
Resolved
cypress/factory:latest
cypress/base:latest
cypress/browsers:latest
cypress/included:latest
Test code to reproduce
Cypress Docker versions
12.7
4.2.0
12.6
20.17.0
12.7
node-20.17.0-chrome-129.0.6668.70-1-ff-130.0.1-edge-129.0.2792.52-1
12.7
13.15.0
Debug Logs
Other