Skip to content

fix(deps): update gomod dependencies#3259

Open
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/gomod-dependencies
Open

fix(deps): update gomod dependencies#3259
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/gomod-dependencies

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
cloud.google.com/go/kms v1.21.1v1.31.0 age confidence require minor
github.com/Masterminds/semver/v3 v3.4.0v3.5.0 age confidence require minor
github.com/PuerkitoBio/goquery v1.10.2v1.12.0 age confidence require minor
github.com/fsnotify/fsnotify v1.9.0v1.10.1 age confidence require minor
github.com/gomarkdown/markdown 37c66b8e08cff8 age confidence require digest
github.com/hashicorp/go-version v1.7.0v1.9.0 age confidence require minor
github.com/hashicorp/hc-install v0.9.2v0.9.5 age confidence require patch
github.com/hashicorp/terraform-exec v0.23.0v0.25.2 age confidence require minor
github.com/onsi/ginkgo/v2 v2.28.1v2.31.0 age confidence require minor v2.32.0
github.com/onsi/gomega v1.39.1v1.42.0 age confidence require minor v1.42.1
github.com/operator-framework/api v0.30.0v0.44.0 age confidence require minor
github.com/operator-framework/operator-lifecycle-manager v0.22.0v0.45.0 age confidence require minor
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.74.0v0.92.0 age confidence require minor
github.com/prometheus-operator/prometheus-operator/pkg/client v0.74.0v0.92.0 age confidence require minor
github.com/spf13/afero v1.12.0v1.15.0 age confidence require minor
github.com/spf13/cobra v1.10.0v1.10.2 age confidence require patch
github.com/spf13/pflag v1.0.9v1.0.10 age confidence require patch
github.com/spf13/viper v1.19.0v1.21.0 age confidence require minor
github.com/vmware-tanzu/velero v1.10.2v1.18.1 age confidence require minor
google.golang.org/api v0.227.0v0.285.0 age confidence require minor v0.286.0
google.golang.org/genai v1.51.0v1.61.0 age confidence require minor v1.62.0
sigs.k8s.io/controller-runtime v0.21.0v0.24.1 age confidence require minor
sigs.k8s.io/e2e-framework v0.6.0v0.7.0 age confidence require minor

Release Notes

Masterminds/semver (github.com/Masterminds/semver/v3)

v3.5.0

Compare Source

What's Changed

New Contributors

Full Changelog: Masterminds/semver@v3.4.0...v3.5.0

PuerkitoBio/goquery (github.com/PuerkitoBio/goquery)

v1.12.0

Compare Source

Note that Go1.25 is now required (use goquery < 1.12.0 if you can't use go1.25+, see README for version details).

v1.11.0

Compare Source

Note that Go1.24 is now required (use goquery < 1.11.0 if you can't use go1.24+).

v1.10.3

Compare Source

Update dependencies and a small memory optimization.

fsnotify/fsnotify (github.com/fsnotify/fsnotify)

v1.10.1

Compare Source

Changes and fixes
  • inotify: don't remove sibling watches sharing a path prefix (#​754)

  • inotify, windows: don't rename sibling watches sharing a path prefix
    (#​755)

v1.10.0

Compare Source

This version of fsnotify needs Go 1.23.

Changes and fixes
  • inotify: improve initialization error message (#​731)

  • inotify: send Rename event if recursive watch is renamed (#​696)

  • inotify: avoid copying event buffers when reading names (#​741)

  • kqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (#​748)

  • kqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (#​740)

  • windows: fix nil pointer dereference in remWatch (#​736)

  • windows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (#​709, #​749)

hashicorp/go-version (github.com/hashicorp/go-version)

v1.9.0

Compare Source

What's Changed

Enhancements
Internal

New Contributors

Full Changelog: hashicorp/go-version@v1.8.0...v1.9.0

v1.8.0

Compare Source

What's Changed

New Contributors

Full Changelog: hashicorp/go-version@v1.7.0...v1.8.0

hashicorp/hc-install (github.com/hashicorp/hc-install)

v0.9.5

Compare Source

  • go.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (#​376)

v0.9.4

Compare Source

ENHANCEMENTS:

  • build: Prefer go.mod if Go versions mismatch (#​368)

BUG FIXES:

DEPENDENCIES:

  • build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (#​349, #​363, #​369)
  • build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (#​360)
  • build(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (#​351, #​358)
  • build(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (#​354, #​365)

INTERNAL:

v0.9.3

Compare Source

DEPENDENCIES:

INTERNAL:

hashicorp/terraform-exec (github.com/hashicorp/terraform-exec)

v0.25.2

Compare Source

NOTES:

  • go.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (#​581)

DEPENDENCIES:

  • build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (#​585)

v0.25.1

Compare Source

DEPENDENCIES:

  • build(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (#​568)
  • build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (#​574)
  • build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (#​573)
  • build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (#​576)
  • build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (#​578)

v0.25.0

Compare Source

NOTES:

  • bump Go compatibility from 1.23 to 1.24 (in-line with Go's support policy) (#​548, #​557)

ENHANCEMENTS:

  • tfexec: Added provider reattach support to all terraform workspace subcommands (#​556)
  • tfexec: Add -generate-config-out to the (Terraform).Plan() method (#​563)
  • Add support for providers mirror subcommand (#​551)

DEPENDENCIES:

  • build(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#​547)
  • build(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 (#​552)
  • build(deps): bump github.com/hashicorp/hc-install from 0.9.2 to 0.9.3 (#​566)
  • build(deps): bump github.com/hashicorp/terraform-json from 0.27.1 to 0.27.2 (#​542)
  • build(deps): bump github.com/zclconf/go-cty from 1.16.4 to 1.17.0 (#​535)

v0.24.0

Compare Source

ENHANCEMENTS:

  • Implement QueryJSON and introduce new way for consuming Terraform's structured logging (#​539)

INTERNAL:

  • bump actions/setup-go from 5.5.0 to 6.0.0 (#​536)

v0.23.1

Compare Source

BUG FIXES:

  • Avoid closing stdio pipes early on graceful (SIGINT-based) cancellation (#​527)
    • This enables correct handling of graceful cancellation for recent versions of Terraform (1.1+). Older versions should use SetEnableLegacyPipeClosing(true) to avoid hanging on cancellation.

INTERNAL:

  • bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 (#​524)
  • bump github.com/hashicorp/terraform-json from 0.24.0 to 0.26.0 (#​520 & #​529)
  • bump github.com/zclconf/go-cty from 1.16.2 to 1.16.4 (#​522 & #​532)
  • bump golang.org/x/net from 0.36.0 to 0.38.0 (#​515)
onsi/ginkgo (github.com/onsi/ginkgo/v2)

v2.31.0

Compare Source

2.31.0

Add a bunch of Claude Skills via the marketplace:

/plugin marketplace add onsi/ginkgo
/plugin install ginkgo@ginkgo

v2.30.0

Compare Source

2.30.0

Features

Ginkgo now allows extentions/global.Reset to support running multiple suites from within a single process. This may take some massaging on your part (see 1672) but can dramatically speed up codebases with O(hundreds) of test suites.

Thanks @​lawrencejones !

Fixes
  • Fix nested --github-output group for progress report nested inside timeline [4f62d7a]

v2.29.0

Compare Source

2.29.0

GinkgoHelperGo makes it easier to write test helpers that need to run in goroutines. Specifically, it makes managing the failure state and capturing failure panics correctly straightforward.

ginkgo outline now includes entries defined in DescribeTableSubtree

v2.28.3

Compare Source

2.28.3

Maintenance

Bump all dependencies

v2.28.2

Compare Source

2.28.2

  • Add ArtifactDir() to support Go 1.26 testing.TB interface [f3a36b6]
  • Implement shell completion [94151c8]
  • Add asan CLI option mirroring msan implementation [4d21dbb]
  • Bump uri from 1.0.3 to 1.0.4 in /docs (#​1630) [c102161]
  • fix aspect ratio [9619647]
  • update logos [5779304]
onsi/gomega (github.com/onsi/gomega)

v1.42.0

Compare Source

1.42.0

Add a set of Claude skill as a marketplace plugin

v1.41.0

Compare Source

v1.40.0

Compare Source

1.40.0

We're adopting a new release strategy to minimize dependency bloat in projects that consume Gomega. It is a limitation of the go mod toolchain that test subdependencies of your project's direct dependencies get pulled in as indirect dependencies. In the case of Gomega, this ends up pulling in all of Ginkgo into your go.mod even if you are only using Gomega (Gomega uses Ginkgo for its own tests).

Going forward, releases will strip out all tests, tidy up the go.mod and then push this stripped down version to a new master-lite branch. These stripped-down versions will receive the vx.y.z git tag and will be picked up by the go toolchain.

Please open an issue if this new release process causes unexpected changes for your projects.

operator-framework/api (github.com/operator-framework/api)

v0.44.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.43.0...v0.44.0

v0.43.0

Compare Source

What's Changed

New Contributors

Full Changelog: operator-framework/api@v0.42.0...v0.43.0

v0.42.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.41.0...v0.42.0

v0.41.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.40.0...v0.41.0

v0.40.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.39.0...v0.40.0

v0.39.0

Compare Source

Potentially Breaking Changes

#​469 adds support for k8s 1.35, which necessitates some API changes.

What's Changed

Full Changelog: operator-framework/api@v0.38.0...v0.39.0

v0.38.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.37.0...v0.38.0

v0.37.0

Compare Source

Significant Features

  • #​454 provides a new optional release field allowing bundle authors to express packaging-specific versioning for CSVs which is backwards- and forwards-compatible. Validators are updated to ensure correct use of this field. For more information, please see the brief and rfc.

What's Changed

Full Changelog: operator-framework/api@v0.36.0...v0.37.0

v0.36.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.35.0...v0.36.0

v0.35.0

Compare Source

Notice

This release updates to k8s 1.34

What's Changed

Full Changelog: operator-framework/api@v0.34.0...v0.35.0

v0.34.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.33.0...v0.34.0

v0.33.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.32.0...v0.33.0

v0.32.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.31.0...v0.32.0

v0.31.0

Compare Source

What's Changed

Full Changelog: operator-framework/api@v0.30.0...v0.31.0

operator-framework/operator-lifecycle-manager (github.com/operator-framework/operator-lifecycle-manager)

v0.45.0

Compare Source

Install

Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.45.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.45.0

Changelog

c79ad06 🌱 Bump golang.org/x/sync from 0.20.0 to 0.21.0 (#​3846)
cd9e051 🌱 Bump the k8s-dependencies group across 1 directory with 11 updates (#​3827)
4b21b9b Update operator-registry and api (#​3847)

Docker images

  • docker pull quay.io/operator-framework/olm:v0.45
  • `docker pull quay.io/operator-framework/olm:

Configuration

📅 Schedule: Branch creation - Between 02:00 AM and 04:59 AM, Monday through Friday ( * 2-4 * * 1-5 ) in timezone UTC, Automerge - Between 02:00 AM and 04:59 AM, Monday through Friday ( * 2-4 * * 1-5 ) in timezone UTC.

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux red-hat-konflux Bot added approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. labels Jun 17, 2026
@red-hat-konflux

red-hat-konflux Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -t ./...
go: module github.com/operator-framework/api@v0.44.0 requires go >= 1.26.3; switching to go1.26.4
go: downloading go1.26.4 (linux/amd64)
go: downloading google.golang.org/genai v1.61.0
go: downloading k8s.io/api v0.36.2
go: downloading k8s.io/apimachinery v0.36.2
go: downloading k8s.io/client-go v0.36.2
go: downloading github.com/onsi/ginkgo/v2 v2.31.0
go: downloading github.com/fsnotify/fsnotify v1.10.1
go: downloading github.com/spf13/afero v1.15.0
go: downloading github.com/spf13/viper v1.21.0
go: downloading golang.org/x/tools v0.45.0
go: downloading k8s.io/utils v0.0.0-20260507154919-ff6756f316d2
go: downloading sigs.k8s.io/e2e-framework v0.7.0
go: downloading github.com/onsi/gomega v1.42.0
go: downloading github.com/operator-framework/api v0.44.0
go: downloading github.com/operator-framework/operator-lifecycle-manager v0.45.0
go: downloading github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.92.0
go: downloading github.com/prometheus-operator/prometheus-operator/pkg/client v0.92.0
go: downloading github.com/vmware-tanzu/velero v1.18.1
go: downloading k8s.io/apiextensions-apiserver v0.36.2
go: downloading github.com/hashicorp/hc-install v0.9.5
go: downloading github.com/hashicorp/terraform-exec v0.25.2
go: downloading github.com/gomarkdown/markdown v0.0.0-20260614204949-e08cff860f76
go: downloading sigs.k8s.io/controller-runtime v0.24.1
go: downloading github.com/PuerkitoBio/goquery v1.12.0
go: downloading cloud.google.com/go/kms v1.31.0
go: downloading google.golang.org/api v0.285.0
go: downloading github.com/hashicorp/go-version v1.9.0
go: downloading cloud.google.com/go/auth v0.20.0
go: downloading k8s.io/kube-openapi v0.0.0-20260603220949-865597e52e25
go: downloading sigs.k8s.io/structured-merge-diff/v6 v6.4.0
go: downloading github.com/go-viper/mapstructure/v2 v2.4.0
go: downloading github.com/sagikazarmark/locafero v0.11.0
go: downloading github.com/spf13/cast v1.10.0
go: downloading k8s.io/streaming v0.36.2
go: downloading github.com/hashicorp/terraform-json v0.27.2
go: downloading github.com/prometheus/common v0.68.1
go: downloading cloud.google.com/go/iam v1.7.0
go: downloading cloud.google.com/go/longrunning v0.9.0
go: downloading github.com/googleapis/gax-go/v2 v2.22.0
go: downloading google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7
go: downloading google.golang.org/grpc v1.81.1
go: downloading google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9
go: downloading golang.org/x/oauth2 v0.36.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0
go: downloading github.com/google/gnostic-models v0.7.1
go: downloading golang.org/x/time v0.15.0
go: downloading github.com/fxamacker/cbor/v2 v2.9.2
go: downloading go.yaml.in/yaml/v2 v2.4.4
go: downloading github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8
go: downloading github.com/pelletier/go-toml/v2 v2.2.4
go: downloading github.com/prometheus/procfs v0.20.1
go: downloading github.com/ProtonMail/go-crypto v1.4.1
go: downloading github.com/zclconf/go-cty v1.18.1
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260610212136-7ab31c22f7ad
go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0
go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.16
go: downloading github.com/go-openapi/jsonreference v0.21.6
go: downloading github.com/go-openapi/swag v0.26.1
go: downloading k8s.io/component-base v0.36.2
go: downloading github.com/google/pprof v0.0.0-20260402051712-545e8a4df936
go: downloading github.com/moby/spdystream v0.5.1
go: downloading github.com/go-openapi/swag/cmdutils v0.26.1
go: downloading github.com/go-openapi/swag/conv v0.26.1
go: downloading github.com/go-openapi/swag/fileutils v0.26.1
go: downloading github.com/go-openapi/swag/jsonname v0.26.1
go: downloading github.com/go-openapi/swag/jsonutils v0.26.1
go: downloading github.com/go-openapi/swag/loading v0.26.1
go: downloading github.com/go-openapi/swag/mangling v0.26.1
go: downloading github.com/go-openapi/swag/netutils v0.26.1
go: downloading github.com/go-openapi/swag/stringutils v0.26.1
go: downloading github.com/go-openapi/swag/typeutils v0.26.1
go: downloading github.com/go-openapi/swag/yamlutils v0.26.1
go: downloading github.com/go-openapi/jsonpointer v0.23.1
go: github.com/openshift/osde2e/pkg/common/helper imports
	github.com/vmware-tanzu/velero/pkg/generated/clientset/versioned: cannot find module providing package github.com/vmware-tanzu/velero/pkg/generated/clientset/versioned
go: github.com/openshift/osde2e/pkg/common/cluster/healthchecks imports
	github.com/openshift/osde2e-common/pkg/clients/openshift imports
	github.com/openshift/api imports
	k8s.io/api/autoscaling/v2beta1: cannot find module providing package k8s.io/api/autoscaling/v2beta1
go: github.com/openshift/osde2e/pkg/common/cluster/healthchecks imports
	github.com/openshift/osde2e-common/pkg/clients/openshift imports
	github.com/openshift/api imports
	k8s.io/api/autoscaling/v2beta2: cannot find module providing package k8s.io/api/autoscaling/v2beta2
go: github.com/openshift/osde2e/pkg/common/cluster/healthchecks imports
	github.com/openshift/osde2e-common/pkg/clients/openshift imports
	github.com/openshift/api imports
	k8s.io/api/scheduling/v1alpha1: cannot find module providing package k8s.io/api/scheduling/v1alpha1
go: module github.com/aws/aws-sdk-go is deprecated: aws-sdk-go is deprecated. Use aws-sdk-go-v2.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

There are test jobs defined for this repository which are not configured to run automatically. Comment /test ? to see a list of all defined jobs. Review these jobs and use /test <job> to manually trigger jobs most likely to be impacted by the proposed changes.Comment /pipeline required to trigger all required & necessary jobs.

@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: a55cc987-19ab-4fcf-b731-dfc79f338d4b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/main/gomod-dependencies

Comment @coderabbitai help to get the list of available commands.

@openshift-ci openshift-ci Bot requested review from YiqinZhang and minlei98 June 17, 2026 02:05
@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

Approval requirements bypassed by manually added approval.

This pull-request has been approved by: red-hat-konflux[bot]

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

1 similar comment
@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

Approval requirements bypassed by manually added approval.

This pull-request has been approved by: red-hat-konflux[bot]

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 1d7f2d4 and 2 for PR HEAD b8569c5 in total

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 5487ab5 and 1 for PR HEAD b8569c5 in total

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 59: The github.com/gomarkdown/markdown dependency is pinned to a
vulnerable version (v0.0.0-20260217112301-37c66b85d6ab) that is susceptible to
CVE-2026-40890 with a CVSS score of 7.5 due to an out-of-bounds read in
SmartypantsRenderer. Update the version of github.com/gomarkdown/markdown in the
go.mod file to a patched version such as v0.0.0-20260614204949-e08cff860f76 or
any later version that includes the fix committed on April 10, 2026.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: a0d29158-e7c8-45e3-826f-3322c44b02f7

📥 Commits

Reviewing files that changed from the base of the PR and between 1d7f2d4 and b8569c5.

📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod Outdated

require (
github.com/golang-jwt/jwt/v4 v4.5.2
github.com/gomarkdown/markdown v0.0.0-20260217112301-37c66b85d6ab

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

GHSA-77fj-vx54-gvh7 gomarkdown markdown out-of-bounds read vulnerability details

💡 Result:

GHSA-77fj-vx54-gvh7, also tracked as CVE-2026-40890, is a security vulnerability in the gomarkdown/markdown Go library that causes an out-of-bounds read or a panic [1][2]. The vulnerability occurs specifically within the SmartypantsRenderer component [1][3]. When the library processes malformed input containing a '<' character that is not followed by a '>' character anywhere in the remaining text, the smartLeftAngle function performs an out-of-bounds slice operation [1]. This behavior can lead to a denial-of-service (DoS) condition if the application panics [1][4]. Technical details: - Affected Component: SmartypantsRenderer [1] - Vulnerability Type: Out-of-bounds Read (CWE-125) [1] - Impact: Denial of Service / Panic [1][4] - Fix: The issue was addressed in commit 759bbc3e32073c3bc4e25969c132fc520eda2778 [1][2]. Users of the library are advised to update their dependency to a version containing this patch to mitigate the risk [2].

Citations:


🏁 Script executed:

# Check if we can fetch information about the gomarkdown/markdown commit
# The pseudo-version indicates commit 37c66b85d6ab from Feb 17, 2026
# We need to verify if this includes the fix commit 759bbc3e32073c3bc4e25969c132fc520eda2778

# First, let's try to check if there's any git history or refs available
cd /tmp && git clone --depth 100 https://github.com/gomarkdown/markdown.git 2>&1 | head -20 || true

Repository: openshift/osde2e

Length of output: 149


🌐 Web query:

gomarkdown/markdown commit 759bbc3e32073c3bc4e25969c132fc520eda2778 GHSA-77fj-vx54-gvh7 fix merged when

💡 Result:

The commit 759bbc3e32073c3bc4e25969c132fc520eda2778 in the gomarkdown/markdown repository, which addresses the vulnerability identified as GHSA-77fj-vx54-gvh7 (CVE-2026-40890), was authored on April 10, 2026 [1]. This patch corrects an out-of-bounds read vulnerability in the SmartypantsRenderer [1][2]. Although the commit itself is dated April 10, 2026 [1], the associated security advisory (GHSA-77fj-vx54-gvh7) was published on April 13, 2026 [2]. The fix ensures that the library correctly handles malformed input containing a '<' character not followed by a '>' character, preventing potential service panics or out-of-bounds reads [3][2].

Citations:


🌐 Web query:

gomarkdown/markdown v0.0.0-20260217112301 release date vulnerability status

💡 Result:

The Go package github.com/gomarkdown/markdown version v0.0.0-20260217112301-37c66b85d6ab was released on February 17, 2026 [1][2]. Regarding its vulnerability status, this version is affected by CVE-2026-40890 (GHSA-77fj-vx54-gvh7) [3][4]. This vulnerability involves an out-of-bounds read or potential panic when using a SmartypantsRenderer to process malformed input containing a '<' character that is not followed by a '>' character [3][4]. The issue was officially documented and assigned a CVSS v3.1 base score of 7.5 (High) [3][4]. Users of this package are advised to upgrade to a version containing the fix, which is commit 759bbc3e32073c3bc4e25969c132fc520eda2778 [4]. Current registry data indicates that later versions, such as v0.0.0-20260614204949-e08cff860f76, are available [5].

Citations:


Update gomarkdown/markdown to patched version before merge.

The version v0.0.0-20260217112301-37c66b85d6ab (February 17, 2026) is vulnerable to CVE-2026-40890 / GHSA-77fj-vx54-gvh7 (out-of-bounds read in SmartypantsRenderer, CVSS 7.5). The fix was committed April 10, 2026. Upgrade to a patched version such as v0.0.0-20260614204949-e08cff860f76 or later.

🧰 Tools
🪛 OSV Scanner (2.3.8)

[HIGH] 59-59: github.com/gomarkdown/markdown 0.0.0-20260217112301-37c66b85d6ab: Go Markdown has an Out-of-bounds Read in SmartypantsRenderer

(GHSA-77fj-vx54-gvh7)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 59, The github.com/gomarkdown/markdown dependency is pinned
to a vulnerable version (v0.0.0-20260217112301-37c66b85d6ab) that is susceptible
to CVE-2026-40890 with a CVSS score of 7.5 due to an out-of-bounds read in
SmartypantsRenderer. Update the version of github.com/gomarkdown/markdown in the
go.mod file to a patched version such as v0.0.0-20260614204949-e08cff860f76 or
any later version that includes the fix committed on April 10, 2026.

Source: Linters/SAST tools

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD c7ae4e9 and 0 for PR HEAD b8569c5 in total

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/hold

Revision b8569c5 was retested 3 times: holding

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jun 18, 2026
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/gomod-dependencies branch from b8569c5 to bd3263d Compare June 25, 2026 02:29
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 25, 2026
@openshift-ci

openshift-ci Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

New changes are detected. LGTM label has been removed.

@openshift-ci

openshift-ci Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

@red-hat-konflux[bot]: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/code-quality-checks bd3263d link true /test code-quality-checks

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants