PT-2025-17884 · Openplc · Openplc
D00Gman
·
Publicado
2025-04-25
·
Atualizado
2025-04-25
·
CVE-2025-46613
CVSS v3.1
7.5
Alta
| Vetor | AV: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
Produtos afetados
Openplc