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
| Vetor | AV: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
Produtos afetados
Alt Linux
Cap'N Proto
Cap'N Proto'S Rust Implementation
Debian
Suse