Launch Week Day 1: Announcing Security Design Review
UNKNOWN RubyGems

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

GHSA-89vf-4333-qx8v · CVE-2026-33170

Published · Modified

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.

Credit

This issue was responsibly reported by @ch4n3-yoon

Ready to move

Start Securing

Free, no credit card | First findings in minutes