PT-2026-33982 · Ruby+2 · Ruby+3
Publicado
2026-04-21
·
Atualizado
2026-06-08
·
CVE-2026-41316
CVSS v3.1
8.1
Alta
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
ERB versões anteriores a 6.0.1.1
ERB versões anteriores a 6.0.4
ERB versões anteriores a 4.0.3.1
ERB versões anteriores a 4.0.4.1
Ruby versões anteriores a 4.0.3
Description
Um bypass de guarda de desserialização existe no ERB envolvendo a variável
init. Este problema ocorre quando uma aplicação chama a função Marshal.load() em entradas não confiáveis enquanto as bibliotecas erb e activesupport estão carregadas. Atacantes podem evadir a guarda via def module, def method ou def class para realizar um bypass de desserialização.Recommendations
Atualize o ERB para a versão 6.0.1.1, 6.0.4, 4.0.3.1 ou 4.0.4.1.
Atualize o Ruby para a versão 4.0.3.
Como medida paliativa temporária, evite chamar a função
Marshal.load() em dados não confiáveis.Exploit
Correção
RCE
Protection Mechanism Failure
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Active Support
Erb
Rocky Linux
Ruby