Fallos del tipo CWE-1103

2 resultados

Uso de componentes de terceiros dependentes da plataforma

Ocorre quando uma aplicação integra bibliotecas ou módulos de terceiros que foram compilados ou otimizados para uma plataforma específica (SO, arquitetura, versão de runtime), sem garantir portabilidade ou compatibilidade cruzada. Se a plataforma mudar ou o componente não estiver disponível para o novo ambiente, o software quebra ou fica vulnerável a versões desatualizadas.

Ejemplo

Uma aplicação Windows usa uma DLL nativa x86 de um framework externo. Quando migra para x64 ou Linux, a DLL não funciona. A equipe downgrade para uma versão antiga compatível, que contém CVEs conhecidas, porque a versão atual não foi compilada para a nova arquitetura.

Cómo mitigar

Priorize dependências multiplataforma e bem mantidas; documente explicitamente as restrições de plataforma de cada componente crítico; implemente testes de compatibilidade em todas as arquiteturas-alvo durante CI/CD; considere containerização ou virtualização para isolar dependências específicas de plataforma.