Bump dependencies: resolve Mend HIGH concurrent-ruby CVE (opennlp blocked by Lucene 9.x)#1962
Open
odosk wants to merge 1 commit into
Open
Bump dependencies: resolve Mend HIGH concurrent-ruby CVE (opennlp blocked by Lucene 9.x)#1962odosk wants to merge 1 commit into
odosk wants to merge 1 commit into
Conversation
Regenerated Gemfile.lock via bundle lock --update (Bundler 4.0.6) in an isolated container. Bumps concurrent-ruby 1.3.6 -> 1.3.7 (CVE-2026-54904), plus floating transitive deps to latest. The opennlp-tools CVEs in the lucene-linguistics example cannot be fixed in this scope (transitive via Lucene 9.x); see PR body. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Regenerated the docs
Gemfile.lockto bump the transitiveconcurrent-rubygem past HIGH-severity CVE-2026-54904. The threeopennlp-toolsCVEs flagged in thelucene-linguistics/going-crazyexample are not fixable in this scope — see below.Changed Files
Gemfile.lock— regenerated viabundle lock --update(Bundler 4.0.6) in an isolated container:concurrent-ruby:1.3.6→1.3.7(fixes CVE-2026-54904)google-protobuf4.35.0→4.35.1,i18n1.14.8→1.15.2,io-event1.16.1→1.16.2,json2.19.8→2.19.9CVEs Addressed
Verified against the GitHub Advisory Database / OSV.dev:
opennlp-toolsis a transitive dependency oflucene-analysis-opennlp, whose version is pinned to the Vespa platform's Lucene (${lucene.vespa.version}→ Lucene 9.12.3). The CVEs are first fixed inopennlp-tools2.5.9 (verified via OSV: GHSA-4v8g-86x5-3vrc / -659w-93r5-9j6m / -cx4m-2p55-rw7j). Lucene 9.x'slucene-analysis-opennlpis compiled against the opennlp 1.9 API; force-overriding opennlp to 2.5.x viadependencyManagementcompiles but fails at runtime withNoSuchMethodError. The supported path is a platform Lucene 10 upgrade (Lucene 10 shipslucene-analysis-opennlpbuilt against opennlp 2.x). This example app cannot independently bump Lucene since it tracks the platform version.Implementation Notes
concurrent-rubyis transitive (pulled byjekyllwith~> 1.0); regenerating the lock floats it to1.3.7without aGemfilechange.BUNDLED WITH(4.0.6) andCHECKSUMSpreserved.Verification
grep concurrent-ruby Gemfile.lockconfirms1.3.7.🤖 Generated with Claude Code