RubySec

Providing security resources for the Ruby community

CVE-2026-33170 (activesupport): Rails Active Support has a possible XSS vulnerability in SafeBuffer#%

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

Published: March 23, 2026

SECURITY IDENTIFIERS

GEM

activesupport

FRAMEWORK

Ruby on Rails

PATCHED VERSIONS

~> 7.2.3, >= 7.2.3.1 ~> 8.0.4, >= 8.0.4.1 >= 8.1.2.1

DESCRIPTION

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.

RELATED