- O que há de novo?
- O adaptador V3V4 utiliza agora a libc++ em vez da libstdc++
- Introduzir novos campos nos dados Server no pacote Analógico
- Novo valor para o campo requires_reboot no ficheiro patch_aggregation.json
- Introduzir novas informações relacionadas com o patch no GetLatestInstaller
- Acompanhar o tipo de arranque do serviço WUA com o novo campo startup_type
- Novo parâmetro force_install adicionado para melhorar a fiabilidade do instalador
- Nomes de ficheiros mais claros para transferências do Windows AppRemover
- Aviso de descontinuação: Eliminar - ID do método: 40002
- Próximas alterações
- Método FetchRemoteData para atualização do repositório do gestor de pacotes Linux
- Suporte a patches da Microsoft que não sejam de segurança
- Monitorização em tempo real no macOS
- Atualização diferencial para dados offline do Windows Update
- Atualizar o formato do valor de sdk_version dentro do ficheiro checksums.json no macOS
- Acções necessárias
- Informações detalhadas sobre o SDK
- Contacto
Prefere ler offline?
1 - O que há de novo?
Estamos entusiasmados por revelar as últimas actualizações do MetaDefender Endpoint Security SDK este mês. Prepare-se para turbinar suas soluções de proteção de terminais com suporte expandido para mais produtos e alguns recursos novos e interessantes. Crie defesas mais fortes com recursos avançados que se integram perfeitamente aos seus projetos. Prepare-se para uma atualização épica que levará a sua segurança para o próximo nível.
1.1 Adaptador V3V4 agora usa libc++ em vez de libstdc++
MELHORIA, MAC, ACTUALIZAÇÃO DA BIBLIOTECA
Temos o prazer de anunciar que todas as bibliotecas do adaptador Mac V3V4 agora são oficialmente construídas usando libc++ em vez de libstdc++. Essa mudança trará melhor suporte para os padrões C++ modernos, compilação mais rápida e melhores otimizações.
Terá de alterar o seu processo de compilação para o macOS para adicionar suporte para a biblioteca libc++
1.2 Introduzir novos campos nos dados Server no pacote analógico
NOVA FUNCIONALIDADE, ANALÓGICA, ACTUALIZAÇÃO DE DADOS NECESSÁRIA
Introduzimos nova informação relacionada com patches que contém uma cadeia de hash de patches nos ficheiros do servidor do pacote Analog da seguinte forma:
Em patch_system_aggregation.json:
"analog_id": {
...
"download_link": {
...
"sha1": <string>
},
"optional": <bool>
...
}
Em patch_aggregation.json:
"analog_id": {
...
"download_link": {
...
"sha256": <string>
},
...
}
1.3 Novo valor para o campo requires_reboot no ficheiro patch_aggregation.json
MELHORAMENTO, PACOTE ANALÓGICO,ACTUALIZAÇÃO DE DADOS NECESSÁRIA
Devido ao comportamento específico de determinados produtos que requerem a atualização do Microsoft Visual C++ Redistributable, podem ocorrer dois cenários de reinício diferentes:
- Se a máquina já tiver a versão actualizada do Microsoft Visual C++ Redistributable, a instalação do produto alvo não requer um reinício.
- Se a máquina tiver uma versão desactualizada do Microsoft Visual C++ Redistributable, a instalação do produto alvo requer um reinício.
Este comportamento tem impacto na forma como o SDK do MDES trata o campo requires_reboot. Como essa condição é dependente do ambiente e não pode ser prevista, estamos introduzindo um novo valor chamado "condicional" para representar esses casos. O valor "condicional" permite que o SDK reconheça e responda adequadamente a esses requisitos de reinicialização dinâmica.
1.5 Acompanhar o tipo de arranque do serviço WUA com o novo campo startup_type
NOVA FUNCIONALIDADE, JANELAS, ACTUALIZAÇÃO DE DADOS NECESSÁRIA
A saída GetAgentState inclui agora um novo campo: startup_type - disponível apenas para o Windows Update Agent (WUA). Este campo numérico reflecte o tipo de arranque do serviço wuauserv (responsável pelo Windows Update), com base na norma definida pelo ServiceStartMode da Microsoft.
Se o valor for inválido ou estiver fora do intervalo esperado, ele retornará -1, indicando um tipo de inicialização desconhecido. Esse aprimoramento oferece uma melhor visão do comportamento e da configuração do WUA nos pontos de extremidade.
1.6 Novo parâmetro force_install adicionado para melhorar a fiabilidade do instalador
NOVA FUNCIONALIDADE, JANELAS, ACTUALIZAÇÃO DE DADOS NECESSÁRIA
Introduzimos um novo parâmetro opcional, force_install, na entrada do método InstallFromFile para resolver problemas específicos de execução do instalador - travar ou não executar devido a restrições do Nível de Integridade do Windows.
Quando definido como true, force_install permite que o SDK tome medidas adicionais para permitir que instaladores confiáveis sejam executados com sucesso em ambientes onde configurações de segurança rígidas podem bloquear a execução. Por defeito, este sinalizador é falso para manter um comportamento seguro.
Utilize esta opção apenas quando confia na fonte do instalador.
1.7 Nomes de ficheiros mais claros para downloads do Windows AppRemover
APRIMORAMENTO
Actualizámos a nomenclatura dos ficheiros no portal de transferências MyOPSWAT para indicar claramente o tipo de pacote - [Pacote Nativo] ou [Pacote Adaptador V3V4] - tornando mais fácil encontrar rapidamente a compilação correta
1.8 Aviso de descontinuação: Eliminar - ID do método: 40002
DEPRECIAÇÃO
Gostaríamos de informar que o método API 40002 - Eliminar, está agora obsoleto e será removido numa futura atualização.
O método permanecerá temporariamente disponível, mas deixará de receber actualizações ou melhorias. Embora ainda funcione por enquanto, recomendamos que planeie a sua remoção numa versão futura e que migre para alternativas suportadas.
2- Próximas alterações
2.1 Método FetchRemoteData para atualização do repositório do gestor de pacotes Linux
NOVA FUNCIONALIDADE, LINUX, ACTUALIZAÇÃO DO MOTOR NECESSÁRIA, ALTERAÇÃO DE CÓDIGO
Em certas distribuições Linux, as ferramentas de gestão de patches dependem de metadados actualizados do repositório de pacotes para detetar e aplicar actualizações com precisão. Embora nossos métodos existentes (como GetMissingPatches, InstallMissingPatches, etc.) já suportem fluxos de trabalho de aplicação de patches, uma atualização do repositório pode ser necessária previamente em determinados ambientes para garantir resultados precisos.
Para dar melhor suporte a isso, estamos a desenvolver um novo método: FetchRemoteData. Este método permite aos utilizadores actualizarem explicitamente os dados do repositório do gestor de pacotes antes de invocarem métodos relacionados com patches.
A versão inicial suportará o Zypper, e é esperada para o próximo mês. O suporte a uma distribuição mais alargada seguir-se-á em futuras actualizações.
Esta melhoria aumenta a visibilidade e o controlo na gestão de patches do Linux - especialmente em ambientes onde a atualização do repositório tem impacto na precisão.
2.2 Suporte a patches da Microsoft que não sejam de segurança
NOVA FUNCIONALIDADE, JANELAS, ACTUALIZAÇÃO NECESSÁRIA, ALTERAÇÃO DE CÓDIGO
Na versão de setembro, o SDK será capaz de detetar e instalar patches de não-segurança da Microsoft ao utilizar a funcionalidade Windows Update Offline.
Atualmente, as categorias da Microsoft suportadas pelo SDK são as Actualizações de Segurança, os Service Packs e os Rollups de Atualização.
As categorias da Microsoft que iremos adicionar são as Actualizações Regulares e as Actualizações Críticas.
*Terá de efetuar uma alteração ao código para implementar esta funcionalidade. Contacte a equipa OPSWAT para obter ajuda nesta matéria*.
2.3 Monitorização em tempo real no macOS
NOVA FUNCIONALIDADE, MAC, ACTUALIZAÇÃO DO MOTOR NECESSÁRIA, ALTERAÇÃO DO CÓDIGO
Este outono, o SDK fornecerá monitorização em tempo real nos sistemas operativos Mac. Ao contrário das actuais verificações de conformidade, que são auditorias a pedido, a monitorização em tempo real é dinâmica, adaptando-se a eventos em direto e a alterações de regras à medida que ocorrem.
*Terá de efetuar uma alteração ao código para implementar esta funcionalidade. Contacte a equipa OPSWAT para obter ajuda nesta matéria*.
2.4 Atualização diferencial para dados offline do Windows Update
NOVA FUNCIONALIDADE, PACOTE ANALÓGICO, ACTUALIZAÇÃO DO MOTOR NECESSÁRIA, ALTERAÇÃO DO CÓDIGO
Na versão de agosto, o SDK introduzirá uma nova funcionalidade que permite aos clientes distribuir conjuntos de dados mais pequenos do Windows Update Offline para pontos finais utilizando um mecanismo de atualização diferencial.
Esta funcionalidade incluirá dois novos pacotes Analog, denominados analogv2.zip e analogv2_baseline.zip, que contêm os novos ficheiros wuo_baseline.dat (em analogv2_baseline) e wuo_delta.dat (em analogv2). Estes ficheiros permitem aos clientes implementar actualizações diferenciais, distribuindo inicialmente ambos os ficheiros pelos terminais. Depois disso, durante um ano, os clientes só terão de distribuir o ficheiro wuo_delta.dat mais pequeno para manter os dados do Windows Update Offline actualizados.
*Terá de efetuar uma alteração ao código para implementar esta funcionalidade. Contacte a equipa OPSWAT para obter ajuda nesta matéria*.
2.5 Atualizar o formato do valor de sdk_version dentro do ficheiro checksums.json no macOS
NOVA ACTUALIZAÇÃO, MAC, ACTUALIZAÇÃO DE DADOS NECESSÁRIA, ALTERAÇÃO DE CÓDIGO
Na versão de agosto, o formato do valor do campo sdk_version no ficheiro checksums.json do pacote macOS será atualizado para se alinhar com o formato utilizado nos pacotes Windows e Linux. Com esta atualização, o valor sdk_version no ficheiro checksums.json do macOS deixará de utilizar um sublinhado (_) como delimitador. Em vez disso, um ponto (.) será usado para separar os componentes da versão.
Por exemplo: "sdk_version": "4.3.4239.0"
3 - Acções necessárias
3.1 CVE-2025-0131
VULNERABILIDADE, WINDOWS
Uma vulnerabilidade incorreta de gestão de privilégios no OPSWAT MetaDefender Endpoint Security SDK usado pela aplicação Palo Alto Networks GlobalProtect™ em dispositivos Windows permite que um utilizador não administrativo do Windows autenticado localmente aumente os seus privilégios para NT AUTHORITY\SYSTEM. No entanto, a execução requer que o utilizador local também explore com sucesso uma condição de corrida, o que torna esta vulnerabilidade difícil de explorar.
Para solucionar o problema CVE-2025-0131, atualize o MDES SDK para a versão 4.3.4451 ou posterior.
3.2 Movemos o OesisPackageLinks.xml para trás do gateway VCR
ACTUALIZAÇÃO DE SEGURANÇA, VCR GATEWAY
A partir de 31 de dezembro de 2024, o ficheiro OesisPackageLinks.xml será transferido para trás do VCR Gateway para maior segurança, substituindo a sua atual localização pública.
Since September 1st, 2024, the file can be accessed via the VCR Gateway. You can download the file by following these steps: copy and paste this URL: https://vcr.opswat.com/gw/file/download/OesisPackageLinks.xml?type=1&token=<authorization_token> into your browser and replace <authorization_token> with your unique token. If you don't have a unique token, please contact support.
Esta atualização garante um acesso contínuo e seguro, e os utilizadores devem ter atualizado os seus sistemas para se adaptarem a esta alteração.
3.3 Fim do suporte para o pacote AppRemover com o motor antigo no macOS
FIM DO SUPORTE, MAC
Como refatorámos o módulo AppRemover no macOS para proporcionar uma experiência mais otimizada e simplificada, dois pacotes do módulo AppRemover no macOS estão a ser mantidos no Portal My OPSWAT : AppRemover OSX e AppRemover OSX V2.
A partir de 1 de janeiro de 2026, o pacote OSX será removido. Recomendamos a atualização para o AppRemover OSX V2 para garantir que o seu sistema recebe todas as novas actualizações e suporte técnico abrangente para o módulo AppRemover.
3.4 Fim do suporte para Windows 7 e Windows 8
FIM DO SUPORTE, WINDOWS
A partir de 1 de janeiro de 2026, o suporte para Windows 7 e Windows 8 (incluindo versões de servidor) será removido do SDK. Para garantir a segurança, a compatibilidade e o desempenho ideal com o MDES SDK, recomendamos a atualização dos pontos finais para um sistema operativo Microsoft suportado.
3.5 Alteração do comportamento da funcionalidade Verificação da assinatura do instalador
MUDANÇA DE COMPORTAMENTO, TODAS AS PLATAFORMAS, MUDANÇA DE CÓDIGO
A partir de 1 de novembro de 2025, será aplicada uma alteração de comportamento à funcionalidade Verificação da Assinatura do Instalador para aumentar a maturidade da segurança. Quando a assinatura digital de um instalador é verificada durante o processo de aplicação de patches:
- (sem alterações) Se a assinatura digital do instalador for válida e passar na verificação, o instalador será verificado pelo SDK e o processo de aplicação de patches continuará normalmente.
- (sem alterações) Se a assinatura digital do instalador for inválida e falhar a verificação, será devolvida uma mensagem de erro adequada e o processo de instalação será abortado.
- (NOVO) Se a assinatura digital do instalador estiver em falta, será devolvida uma mensagem de erro adequada e o processo de instalação também será abortado.
Dicas: Se receber um erro devido a uma assinatura digital em falta ou inválida, pode utilizar o sinalizador skip_signature_check do método InstallFromFiles para ignorar a funcionalidade Verificação de Assinatura do Instalador.
4 - Informações detalhadas sobre o SDK
Esta é apenas a ponta do icebergue! Pode ver todas as aplicações suportadas nas nossas tabelas de suporte:
4.1 Gráficos de suporte do Windows
4.2 Gráficos de suporte para Mac
5 - Contacto
É um cliente e tem dúvidas sobre esta lista? Contacte a nossa equipa de apoio de confiança em opswat