ASA-2018-00025 – Ruby gem mysql-binuuid-rails: SQL Injection

mysql-binuuid-rails usa um tipo de dados que é derivado do tipo Binary, exceto, ela não converte o valor para hexadecimal. Ao invés, ela assume que a cadeia de caracteres provida é uma string hexadecimal válida e não realiza nenhuma checagem no valor. ActiveRecord não explicitamente escapa o tipo de dados Binary (Type::Binary::Data) para o mysql. O escape é implícito como o tipo Binary sempre converte o valor para um hexadecimal para o uso do ActiveRecord.