Pathname
Pathname オブジェクトはパス名を表しており、ファイルやディレクトリそのものを表してはいません。当然、存在しないファイルのパス名も扱えます。
危険性
対処
Ruby 2.5以前のPathname
code:ruby
require 'pathname'
# ruby2.5以前ではreadファイルが生成される
# ruby2.6以降ではNo such file or directoryのエラー
Pathname("|touch read").read
ruby2.6で修正
セキュリティリリースはなくアップデートの一つ