PT-2024-2479 · Ruby+7 · Rdoc+7

Oooooo_Q

·

Publicado

2024-03-19

·

Atualizado

2025-09-29

·

CVE-2024-27281

CVSS v3.1

4.5

Média

VetorAV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
Nome do software vulnerável e versões afetadas
Versões do RDoc 6.3.3 a 6.6.2
Descrição
A vulnerabilidade está relacionada à restauração de dados não confiáveis na memória pelo gerador de documentação RDoc para a linguagem de programação Ruby. Isso pode ser explorado para executar código arbitrário por meio de arquivos especialmente criados com a extensão .rdoc options. Ao analisar o .rdoc options como um arquivo YAML, a injeção de objetos e a consequente execução remota de código são possíveis devido à falta de restrições nas classes que podem ser restauradas. Além disso, ao carregar o cache de documentação, a injeção de objetos e a consequente execução remota de código também são possíveis se existir um cache malicioso.
Recomendações
Para usuários do Ruby 3.0, atualize para o rdoc 6.3.4.1.
Para usuários do Ruby 3.1, atualize para o rdoc 6.4.1.1.
Para usuários do Ruby 3.2, atualize para o rdoc 6.5.1.1.
Para outros usuários, atualize o gem RDoc para a versão 6.6.3.1 ou posterior.
Você pode usar gem update rdoc para atualizá-la. Se estiver usando o bundler, adicione gem “rdoc”, “>= 6.6.3.1” ao seu Gemfile.
Como solução temporária, considere restringir o acesso ao arquivo .rdoc options para minimizar o risco de exploração.

Exploit

Correção

RCE

Deserialization of Untrusted Data

Special Elements Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:3500
ALSA-2024:3546
ALSA-2024:3668
ALSA-2024:3670
ALSA-2024:3671
ALSA-2024:3838
ALSA-2024:4499
ALSA-2025_16880
AZL-40523
AZL-40675
BDU:2024-02457
CESA-2024_3500
CESA-2024_3546
CESA-2024_3670
CESA-2024_4499
CVE-2024-27281
DLA-3858-1
DSA-5677-1
GHSA-592J-995H-P23J
INFSA-2024_3500
INFSA-2024_3546
INFSA-2024_3668
INFSA-2024_3670
INFSA-2024_3671
INFSA-2024_3838
INFSA-2024_4499
MGASA-2024-0160
OESA-2024-1433
RHSA-2024:3500
RHSA-2024:3546
RHSA-2024:3668
RHSA-2024:3670
RHSA-2024:3671
RHSA-2024:3838
RHSA-2024:4499
RHSA-2024_3500
RHSA-2024_3546
RHSA-2024_3668
RHSA-2024_3670
RHSA-2024_3671
RHSA-2024_3838
RHSA-2024_4499
RLSA-2024:3546
RLSA-2024:3668
RLSA-2024:3670
RLSA-2024:3671
RLSA-2024:4499
USN-6838-1
USN-6838-2

Produtos afetados

Almalinux
Astra Linux
Centos
Linuxmint
Rdoc
Red Hat
Rocky Linux
Ubuntu