PT-2022-2609 · Ruby+11 · Ruby+11

Piao

·

Publicado

2022-04-12

·

Atualizado

2025-12-12

·

CVE-2022-28739

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do Ruby 2.6.0 a 2.6.9
Versões do Ruby 2.7.x a 2.7.5
Versões do Ruby 3.0.0 a 3.0.3
Versões do Ruby 3.1.0 a 3.1.1
Descrição
O problema está relacionado a uma leitura excessiva do buffer no Ruby, especificamente na conversão de String para Float, incluindo Kernel#Float e String#to f. Isso pode permitir que um invasor remoto cause uma negação de serviço. A vulnerabilidade ocorre devido a um problema de corrupção de memória.
Recomendações
Para as versões 2.6.0 a 2.6.9 do Ruby, atualize para a versão 2.6.10 ou posterior.
Para as versões 2.7.x a 2.7.5 do Ruby, atualize para a versão 2.7.6 ou posterior.
Para as versões 3.0.0 a 3.0.3 do Ruby, atualize para a versão 3.0.4 ou posterior.
Para as versões 3.1.0 a 3.1.1 do Ruby, atualize para a versão 3.1.2 ou posterior.

Exploit

Correção

DoS

Out of bounds Read

Buffer Overflow

Incorrect Type Conversion or Cast

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2022:6447
ALSA-2022:6450
ALSA-2022:6585
ALSA-2023:7025
ALT-PU-2022-2026
ALT-PU-2022-2699
ALT-PU-2022-2953
ALT-PU-2023-4264
ALT-PU-2024-7811
BDU:2022-03067
BIT-RUBY-2022-28739
BIT-RUBY-MIN-2022-28739
CESA-2022_5338
CESA-2022_6447
CESA-2022_6450
CESA-2023_7025
CVE-2022-28739
DLA-3450-1
DLA-3858-1
MGASA-2022-0143
OESA-2022-1700
OPENSUSE-SU-2022_1512-1
OPENSUSE-SU-2024:12006-1
OPENSUSE-SU-2024:12712-1
OPENSUSE-SU-2024:13623-1
OPENSUSE-SU-2025:14621-1
OPENSUSE-SU-2025:15819-1
RHSA-2022:5338
RHSA-2022:6447
RHSA-2022:6450
RHSA-2022:6585
RHSA-2022:6855
RHSA-2022:6856
RHSA-2022_5338
RHSA-2022_6447
RHSA-2022_6450
RHSA-2022_6585
RHSA-2023:7025
RHSA-2023_7025
RHSA-2026:7305
RHSA-2026:7307
RHSA-2026:8838
RLSA-2022:5338
RLSA-2022:6447
RLSA-2022:6450
RLSA-2022:6585
SUSE-SU-2022:1512-1
SUSE-SU-2022_1512-1
USN-5462-1
USN-5462-2

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Linuxmint
Apple Macos
Red Hat
Red Os
Rocky Linux
Ruby
Suse
Ubuntu