PT-2022-27765 · Unknown+3 · Cap'N Proto+4

David Renshaw

·

Publicado

2022-11-30

·

Atualizado

2025-05-17

·

CVE-2022-46149

CVSS v3.1

5.4

Média

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L
Nome do software vulnerável e versões afetadas
Versões do Cap'n Proto anteriores às 0.7.1, 0.8.1, 0.9.2 e 0.10.3
Versões da implementação em Rust do Cap'n Proto anteriores às 0.13.7, 0.14.11 e 0.15.2
Descrição
O Cap'n Proto é um formato de intercâmbio de dados e um sistema de chamada de procedimento remoto (RPC). A vulnerabilidade pode levar a uma falha de segmentação remota em um par ao enviar-lhe uma mensagem maliciosa, caso a vítima execute determinadas ações em um tipo de lista de ponteiros. A exfiltração de memória é possível se a vítima realizar determinadas ações adicionais em um tipo de lista de ponteiros. Para ser vulnerável, um aplicativo deve executar uma sequência específica de ações. O bug está presente no código embutido; portanto, a correção exigirá a recompilação de aplicativos dependentes.
Recomendações
Para versões do Cap'n Proto anteriores às 0.7.1, 0.8.1, 0.9.2 e 0.10.3, atualize para as versões 0.7.1, 0.8.1, 0.9.2 ou 0.10.3.
Para versões da implementação em Rust do Cap'n Proto anteriores a 0.13.7, 0.14.11 e 0.15.2, atualize para as versões 0.13.7, 0.14.11 ou 0.15.2.
Como solução temporária, considere restringir o acesso às funções getFoo() e setFoo() até que um patch esteja disponível.
Evite usar a API AnyList::Reader até que o problema seja resolvido.

Exploit

Correção

Out of bounds Read

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2022-3254
ALT-PU-2022-3433
CVE-2022-46149
GHSA-QQFF-4VW4-F6HX
OPENSUSE-SU-2022_4478-1
OPENSUSE-SU-2024:12543-1
OPENSUSE-SU-2024:12557-1
OPENSUSE-SU-2025:15102-1
RHSA-2023:1408
RUSTSEC-2022-0068
SUSE-SU-2022:4478-1
SUSE-SU-2022_4478-1

Produtos afetados

Alt Linux
Cap'N Proto
Cap'N Proto'S Rust Implementation
Debian
Suse