On loodud Ruby programmeerimiskeele parandavad väljalasked , ja , milles on kõrvaldatud neli haavatavust. Kõige ohtlikum haavatavus (CVE-2019-16255) on standardraamatukogus (lib/shell.rb), mis soodustab koodi sisestamist. Kui töötatakse ülesannete kasutajalt saadud andmetega esimeses argumendis Shell#[] või Shell#test meetodites, mis on mõeldud faili olemasolu kontrollimiseks, võib ründaja saavutada suvalise Ruby meetodi väljakutsumise.
Teised probleemid:
- — WEBrick'i sisseehitatud http-server on haavatav HTTP vastuste lõhkumise rünnakule (kui programm lisab kontrollimata andmed HTTP vastuse päisesse, võib reavahetuse sümboli sisestamise kaudu päise eraldada); null märgi () sisestamine failiteede kontrollimisel meetoditega „File.fnmatch” ja „File.fnmatch?”, võib olla kasutatud vale tuvastamise esilekutsumiseks;
- — teenuse katkestamine WEBrick'i autentimisalgoritmi modulis.
- 🥇Ruby 2.6.5, 2.5.7 ja 2.4.8 värskendamine haavatavuste kõrvaldamiseks | ProHoster
Allikas: opennet.ru
