PT-2022-9223 · Sealevel Systems · Seaconnect 370W

·

CVE-2021-21969

·

Publicado

2022-02-04

·

Atualizado

2022-10-01

CVSS v3.1

8.1

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Sealevel Systems, Inc. SeaConnect 370W versão 1.3.34
Descrição
Existe uma falha de gravação fora dos limites na funcionalidade HandleSeaCloudMessage. A função HandleIncomingSeaCloudMessage utiliza a função json object get string para preencher a variável global p payload. A p payload tem apenas 0x100 bytes de comprimento, e a mensagem MQTT total pode ter até 0x201 bytes. Como a função json object get string preencherá str com base no comprimento do valor do JSON e não no tamanho real de str, isso resultaria em uma possível gravação fora dos limites.
Recomendações
Como solução temporária, considere desativar a função HandleIncomingSeaCloudMessage até que um patch esteja disponível.
Restrinja o acesso à funcionalidade HandleSeaCloudMessage para minimizar o risco de exploração.
Evite usar a função json object get string para preencher a variável global p payload no endpoint da API afetado até que o problema seja resolvido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Memory Corruption

Buffer Overflow

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-21969

Produtos afetados

Seaconnect 370W