End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
guide · Ruby 3.2
Command Injection
Some Ruby core methods accept string data that includes text to be executed as a system command.
They should not be called with unknown or unsanitized commands.
These methods include:
-
‘command` (backtick method) (also called by the expression
%x[command]).
Note that some of these methods do not execute commands when called from subclass File:
From doc/command_injection.rdoc in Ruby 3.2.
View on GitHub ↗
docs.ruby-lang.org ↗