Bump Rails to 7.2.3.1 for Active Support / Action View security advisories#7
Open
Micaherb wants to merge 2 commits into
Open
Bump Rails to 7.2.3.1 for Active Support / Action View security advisories#7Micaherb wants to merge 2 commits into
Micaherb wants to merge 2 commits into
Conversation
befc879 to
ff124eb
Compare
…ories Clears all 5 open Dependabot alerts on this fork: Rails (activesupport / actionview / actionpack / activerecord / activejob / activemodel / railties) 7.1.5.2 -> 7.2.3.1 - GHSA-pj4j-9f6q-rh9c (medium): Active Support DoS in number helpers - GHSA-7q67-mfvx-9pg5 (medium): Active Support ReDoS in number_to_delimited - GHSA-c8v4-25w4-c8cv (medium): Active Support SafeBuffer#% XSS - GHSA-r7p8-r9hf-mqrm (low): Action View tag helpers XSS rack-session 2.1.1 -> 2.1.2 (pulled in transitively by the new actionpack) - GHSA-78j9-66rq-3p98 (critical): Rack::Session::Cookie secrets decrypt-failure fallback enables secretless session forgery and Marshal deserialization The patches were only released on the 7.2.x line; no backport exists in 7.1.x. Pins railties to ~> 7.2.3 (>= 7.2.3.1) in the Gemfile so future bundle updates can't regress below the patched floor. The gemspec keeps railties >= 7.1, so consumers of the gem are unaffected and the appraisal matrix (rails-7-1 / 7-2 / 8-0 / 8-1 / main) still resolves independently.
ff124eb to
bca2120
Compare
2 tasks
3 tasks
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
Clears all 5 open Dependabot alerts on this fork via a single bundle bump.
Rack::Session::Cookiesecrets decrypt-failure fallback enables secretless session forgery + Marshal deserialization (GHSA-78j9-66rq-3p98). Pulled in transitively by actionpack 7.2.3.1.number_to_delimited(GHSA-7q67-mfvx-9pg5)SafeBuffer#%XSS (GHSA-c8v4-25w4-c8cv)The Rails patches were only released on the 7.2.x line (
7.2.3.1), so all Rails subcomponents inGemfile.lockmove from7.1.5.2to7.2.3.1. No backport exists in 7.1.x.Notes
Gemfile(gem "railties", "~> 7.2.3", ">= 7.2.3.1") so futurebundle updateruns can't regress below the patched version.solid_queue.gemspecstill declaresrailties >= 7.1, so consumers of the gem are not forced to 7.2.rails_7_1/7_2/8_0/8_1/main) is unaffected — appraisal sub-gemfiles onlygemspec path: "../"and don't inherit the root Gemfile's constraints.loofah 2.23.1 → 2.25.1,rails-html-sanitizer 1.6.2 → 1.7.0,rails-dom-testing 2.2.0 → 2.3.0,rackup 2.2.1 → 2.3.1; new transitivescgi,tsort,useragent;mutex_mdropped (no longer required).Test plan
ContinuationTest,BatchLifecycleTest,ConcurrencyControlsTest) — those failures are not introduced by this PR.