-
Notifications
You must be signed in to change notification settings - Fork 419
docker-selenium/4.34.0.20250727-r1: cve remediation #63147
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
docker-selenium/4.34.0.20250727-r1: cve remediation #63147
Conversation
<!--ci-cve-scan:must-fix: GHSA-prj3-ccx8-p6x4-->
📦 Build Failed: Missing Dependency
Build Details
Root Cause Analysis 🔍The pombump tool is trying to process a Maven pom.xml file that does not exist in the current directory. The docker-selenium project was checked out from git, but the build pipeline expects to find a pom.xml file at the root level for Maven dependency management. This suggests either the project structure has changed, the checkout didn't include the expected files, or the pipeline configuration is incorrect for this particular project type. 🔍 Build failure fix suggestionsFound similar build failures that have been fixed in the past and analyzed them to suggest a fix: Similar PRs with fixesSuggested ChangesFile: docker-selenium.yaml
Content: Click to expand fix analysisAnalysisThe similar fix shows that the docker-selenium project uses Bazel as its build system, not Maven. The error occurs because the maven/pombump step is trying to process a non-existent pom.xml file. The fix in the past involved removing the maven/pombump step entirely and instead applying patches to handle dependency updates manually, specifically updating Netty versions in the Bazel configuration files (MODULE.bazel and maven_install.json). Click to expand fix explanationExplanationThe docker-selenium project uses Bazel as its build system, not Maven, so there is no pom.xml file to process. The maven/pombump step is attempting to parse a Maven configuration file that doesn't exist in this repository. By removing this step, the build will proceed without trying to process non-existent Maven files. If dependency version updates are needed, they should be handled through Bazel configuration files (MODULE.bazel) and potentially through patches, as demonstrated in the similar fix where Netty versions were updated manually. Click to expand alternative approachesAlternative Approaches
Was this comment helpful? Please use 👍 or 👎 reactions on this comment. |
docker-selenium doesn't use Maven for builds - it's a collection of Docker images and scripts that package selenium-server. The maven/pombump step was causing build failures because there's no pom.xml file. The netty-codec-http2 vulnerability (GHSA-prj3-ccx8-p6x4) comes from the selenium-server dependency, which should be addressed in the selenium package.
Signed-off-by: jamie-albert <jamie.albert@chainguard.dev>
|
This vulnerability remediation is stale and no longer needed. 👋 Advisory CGA-r3xv-hphj-6vc6 has the latest event type of "pending-upstream-fix": https://github.com/wolfi-dev/advisories/blob/main/docker-selenium.advisories.yaml |
docker-selenium/4.34.0.20250727-r1: fix GHSA-prj3-ccx8-p6x4
Advisory data: https://github.com/wolfi-dev/advisories/blob/main/docker-selenium.advisories.yaml
"Breadcrumbs" for this automated service