PT-2026-144730
CVE-2026-126075
·
Publicado
2026-11-10
·
Atualizado
2026-11-10
Descrição por
CVSS 3.1
4.7
MédiaMétricasAV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas
Active Support versões 8.1 até 8.1.4
Descrição
O ActiveSupport::MessagePack serializa um
ActiveSupport::SafeBuffer apenas como seus bytes e o desserializa como um novo SafeBuffer. Esse processo faz com que buffers que não são mais html safe? (como aqueles mutados no local com gsub!) sejam restaurados como html safe. Se tal buffer contiver entradas não confiáveis e for armazenado por meio de um serializador MessagePack, a renderização após o carregamento ignora a auto-escapagem do ERB, possivelmente levando a XSS (Cross-Site Scripting). Isso ocorre em aplicações que utilizam um serializador MessagePack, como config.action dispatch.cookies serializer (definido como :message pack ou :message pack allow marshal), Rails.cache, ActiveSupport::MessageVerifier ou ActiveSupport::MessageEncryptor, e armazenam um SafeBuffer que foi mutado com entradas não confiáveis.Recomendações
Atualize para a versão 8.1.4.1.
Como medida paliativa temporária, converta um
SafeBuffer para uma String usando o método to str antes de armazená-lo em um valor que um serializador MessagePack escreva.Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾