Skip to content

fix: update vulnerable gems (bundler-audit)#44

Merged
rz1989s merged 1 commit into
mainfrom
fix/bundler-audit-cves
May 22, 2026
Merged

fix: update vulnerable gems (bundler-audit)#44
rz1989s merged 1 commit into
mainfrom
fix/bundler-audit-cves

Conversation

@rz1989s
Copy link
Copy Markdown
Member

@rz1989s rz1989s commented May 22, 2026

Summary

CI scan_ruby (bundler-audit) went red on main — newly disclosed CVEs in transitive gems, surfaced by the first push since 2026-04-03. This bumps 5 gems to patched versions and resolves all 10 open Dependabot alerts (1 critical, 4 high, 4 moderate, 1 low).

Gem Change Advisory
rack-session 2.1.1 → 2.1.2 Critical — session forgery + Marshal deserialization
addressable 2.8.7 → 2.9.0 High — URI-template ReDoS
erb 6.0.2 → 6.0.4 High — GHSA-q339-8rmv-2mhv
net-imap 0.5.12 → 0.6.4 5 CVEs — STARTTLS stripping, command injection, DoS
nokogiri 1.19.2 → 1.19.3 CSS-tokenizer ReDoS, XSLT memory leak

Gemfile.lock-only change — all transitive dependencies, no Gemfile change.

Test Plan

  • bin/bundler-audit — "No vulnerabilities found" (was 9 advisories across 4 gems)
  • CI scan_ruby green
  • CI test + system-test green — gem bumps don't break the app
  • CI lint + scan_js green

Security advisories disclosed since the last lockfile update,
flagged by bundler-audit (CI scan_ruby) and Dependabot:

  addressable  2.8.7  -> 2.9.0   ReDoS in URI templates
  erb          6.0.2  -> 6.0.4   GHSA-q339-8rmv-2mhv
  net-imap     0.5.12 -> 0.6.4   STARTTLS stripping, command injection, DoS
  nokogiri     1.19.2 -> 1.19.3  CSS-tokenizer ReDoS, XSLT memory leak
  rack-session 2.1.1  -> 2.1.2   session forgery + Marshal deserialization

Gemfile.lock-only change; all transitive dependencies.
@rz1989s rz1989s merged commit 9d2f6fa into main May 22, 2026
5 checks passed
@rz1989s rz1989s deleted the fix/bundler-audit-cves branch May 22, 2026 01:54
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