PT-2026-144730

CVE-2026-126075

·

Publicado

2026-11-10

·

Atualizado

2026-11-10

Descrição por

CVSS 3.1
4.7
Média
Mé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
Identificadores relacionados
GHSA-2W9F-FXWJ-W2QF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾