~ / search / GHSA-89vf-4333-qx8v

GHSA-89vf-4333-qx8v

Rails Active Support has a possible XSS vulnerability in SafeBuffer#%

Source: GitHub Advisory Database (reviewed) Moderate CVE-2026-33170

Packages

EcosystemPackageAffectedFixed in
RubyGems activesupport >= 8.1.0.beta1, < 8.1.2.1 8.1.2.1
RubyGems activesupport >= 8.0.0.beta1, < 8.0.4.1 8.0.4.1
RubyGems activesupport < 7.2.3.1 7.2.3.1

Details

As written in the advisory (Markdown source, shown as plain text).

### Impact `SafeBuffer#%` does not propagate the `@html_unsafe` flag to the newly created buffer. If a `SafeBuffer` is mutated in place (e.g. via `gsub!`) and then formatted with `%` using untrusted arguments, the result incorrectly reports `html_safe? == true`, bypassing ERB auto-escaping and possibly leading to XSS. ### Releases The fixed releases are available at the normal locations. ### Credit This issue was responsibly reported by @ch4n3-yoon

References

External links from the advisory. They lead to third-party sites.