Skip to content

Fix Ruby dependency vulnerabilities - #4

Merged
uppnrise merged 1 commit into
mainfrom
codex/fix-snyk-vulnerabilities
Aug 9, 2026
Merged

Fix Ruby dependency vulnerabilities#4
uppnrise merged 1 commit into
mainfrom
codex/fix-snyk-vulnerabilities

Conversation

@uppnrise

@uppnrise uppnrise commented Aug 9, 2026

Copy link
Copy Markdown
Owner

What changed

  • Updated ActiveSupport, Addressable, Concurrent Ruby, Faraday, and JSON past the minimum safe versions for all 12 issues reported by the Snyk project.
  • Updated Nokogiri to 1.19.4 to address additional advisories found by the current Ruby advisory database.
  • Added a regression test that prevents the affected gems from being locked below their safe versions.

Why

The github-pages umbrella gem allows vulnerable transitive versions to remain locked even though patched releases satisfy its dependency constraints. Updating only the affected transitive dependencies removes the vulnerabilities without changing the site framework or deployment model.

Impact

No site behavior is intentionally changed. The Jekyll site continues to build with the GitHub Pages dependency set, while the vulnerable Ruby dependencies are replaced with compatible patched releases.

Validation

  • bundle exec ruby test/site_test.rb — 11 runs, 115 assertions, 0 failures
  • bundle-audit check --update — No vulnerabilities found
  • git diff --check — clean

@uppnrise
uppnrise marked this pull request as ready for review August 9, 2026 22:22
@uppnrise
uppnrise merged commit 768ccc2 into main Aug 9, 2026
2 checks passed
@uppnrise
uppnrise deleted the codex/fix-snyk-vulnerabilities branch August 9, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant