wiremock-docker icon indicating copy to clipboard operation
wiremock-docker copied to clipboard

remove gosu CVE's by custom building gosu with updated golang

Open nathanlaceyraft opened this issue 10 months ago • 1 comments

gosu is build with a unsupported version of go (1.18) The two support go versions that have the most CVE's resolved are 1.23.6 and 1.24.0 I felt using 1.23.6 was a safer upgrade.

This PR custom builds gosu with a currently supported go version. And copies it into the final image.

trivy image --scanners vuln wiremock/wiremock:3.12.0 shows that we'll get rid of the following CVE's

usr/local/bin/gosu (gobinary)

Total: 58 (UNKNOWN: 0, LOW: 1, MEDIUM: 23, HIGH: 31, CRITICAL: 3)

Thanks for your consideration

  • TODO

Submitter checklist

  • [ ] Recommended: Join WireMock Slack to get any help in #help-contributing or a project-specific channel like #wiremock-java
  • [ ] The PR request is well described and justified, including the body and the references
  • [ ] The PR title represents the desired changelog entry
  • [ ] The repository's code style is followed (see the contributing guide)
  • [ ] Test coverage that demonstrates that the change works as expected
  • [ ] For new features, there's necessary documentation in this pull request or in a subsequent PR to wiremock.org

nathanlaceyraft avatar Feb 24 '25 19:02 nathanlaceyraft

Is there a desire to get this one merged? We're also facing CVEs with golang

edminshull avatar Feb 28 '25 15:02 edminshull