PT-2025-17884 · Openplc · Openplc

D00Gman

·

Publicado

2025-04-25

·

Atualizado

2025-04-25

·

CVE-2025-46613

CVSS v3.1

7.5

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do OpenPLC 3 até 64f9c11
Descrição O problema está relacionado a uma corrupção de memória no componente server.cpp do OpenPLC. Isso ocorre porque uma thread pode acessar os argumentos de handleConnections após o stack frame pai tornar-se indisponível, levando a uma condição de corrida. Isso é classificado como uma questão de Execução Concorrente utilizando Recurso Compartilhado com Sincronização Imprópria.
Recomendações Para as versões do OpenPLC 3 até 64f9c11, como uma solução temporária, considere restringir o acesso ao componente server.cpp até que um patch esteja disponível. Além disso, revise os mecanismos de sincronização na função handleConnections para prevenir problemas de acesso concorrente. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Race Condition

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-46613

Produtos afetados

Openplc