Uma falha crítica foi identificada no Ruby on Rails, permitindo que um atacante não autenticado escreva arquivos arbitrários no servidor de uma aplicação ao enviar um arquivo malicioso, caso a aplicação utilize o ImageMagick para processar uploads. A vulnerabilidade, que não possui um identificador CVE, foi classificada com um CVSS de 9.8 e está relacionada ao Active Storage, que gerencia uploads de arquivos. A correção foi disponibilizada nas versões 8.1.4.1 e 8.0.5.2.
Estão vulneráveis as aplicações que atendam a três condições: uso do ImageMagick para processamento de imagens no Active Storage, configuração de segurança do ImageMagick que não bloqueie os coders envolvidos e aceitação de uploads de usuários não confiáveis. A configuração padrão para aplicações que utilizam load_defaults 6.1 ou anterior é config.active_storage.variant_processor = :mini_magick. Todas as versões do Active Storage anteriores a 8.0.5.2 e as versões 8.1 anteriores a 8.1.4.1 são afetadas.
Embora um ataque tenha sido reportado, a fonte não confirma se a vulnerabilidade está sendo ativamente explorada. O advisory da Rails recomenda fortemente a atualização para as versões corrigidas, que também abordam outras 21 questões de segurança.
Siga a HACKBR e receba as notícias de cibersegurança e tecnologia no seu feed: Instagram @hackbrnews