PT-2022-16147 · Unknown+6 · Action Pack+8

Tenderlove

·

Publicado

2022-02-11

·

Atualizado

2025-09-29

·

CVE-2022-23633

CVSS v3.1

7.4

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões do Rails anteriores à 7.0.2.2
Versões do Rails anteriores à 6.1.4.6
Versões do Rails anteriores à 6.0.4.6
Versões do Rails anteriores à 5.2.6.2
Versões do Puma anteriores à 5.6.2
Versões do Puma anteriores à 4.3.11
Descrição
O Action Pack é uma estrutura para lidar e responder a solicitações da web. Em determinadas circunstâncias, os corpos das respostas não serão fechados. Caso uma resposta não receba a notificação de um close, o ActionDispatch::Executor não saberá como reinicializar o estado local da thread para a próxima solicitação. Isso pode levar ao vazamento de dados para solicitações subsequentes, especialmente ao interagir com ActiveSupport::CurrentAttributes. A combinação do Puma não fechar o corpo e a implementação do Executor do Rails causa vazamento de informações.
Recomendações
Para versões do Rails anteriores à 7.0.2.2, atualize para a versão 7.0.2.2 ou posterior.
Para versões do Rails anteriores à 6.1.4.6, atualize para a versão 6.1.4.6 ou posterior.
Para versões do Rails anteriores à 6.0.4.6, atualize para a versão 6.0.4.6 ou posterior.
Para versões do Rails anteriores à 5.2.6.2, atualize para a versão 5.2.6.2 ou posterior.
Para versões do Puma anteriores à 5.6.2, atualize para a versão 5.6.2 ou posterior.
Para versões do Puma anteriores à 4.3.11, atualize para a versão 4.3.11 ou posterior.
Como solução temporária, considere usar o middleware descrito em GHSA-wh98-p28r-vrc9 para mitigar o problema.
Como alternativa, você pode usar o seguinte middleware:
ruby

class GuardedExecutor < ActionDispatch::Executor

 def call(env)

  ensure completed!

Exploit

Correção

Information Disclosure

Improper Resource Release

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2022-2630
ALT-PU-2023-4268
ALT-PU-2024-7814
CVE-2022-23633
DLA-3093-1
DSA-5372-1
GHSA-RMJ8-8HHH-GV5H
GHSA-WH98-P28R-VRC9
OESA-2024-1762
OESA-2024-1763
OESA-2024-1764
OESA-2024-1777
OESA-2024-1778
OESA-2024-1779
OESA-2024-1810
OPENSUSE-SU-2022_2108-1
OPENSUSE-SU-2024:11869-1
OPENSUSE-SU-2024:11899-1
OPENSUSE-SU-2024:12878-1
OPENSUSE-SU-2024:14067-1
OPENSUSE-SU-2025:15110-1
RHSA-2022:5498
RLSA-2022:5498
SUSE-SU-2022:2108-1

Produtos afetados

Alt Linux
Action Pack
Actiondispatch::Executor
Activesupport::Currentattributes
Astra Linux
Puma
Rails
Rocky Linux
Suse