Sem mais detalhes do que você está querendo corrigir, e em qual bolso dos repositórios do Ubuntu que o software está em uma determinada versão, é impossível dar uma resposta completa que seja estreita o suficiente.
Mas vou tentar dar uma visão geral de como "corrigir" os problemas de segurança nos pacotes do Ubuntu.
Pacotes de software no Principal e patches de contribuição da comunidade no Universo, via $RELEASE-security
repositórios
Para patches de segurança enviados em pacotes pelos usuários para consideração da equipe de segurança nos pacotes Universe, e patches de segurança pela própria equipe de segurança nos pacotes principais do Ubuntu, uma vez lançados eles estão disponíveis nos repositórios $RELEASE-security
(por exemplo, xenial-security
) e os repositórios $RELEASE-updates
. Dessa forma, você pode simplesmente fazer um sudo apt-get update && sudo apt-get dist-upgrade
e obter todos os patches.
O rastreamento dos CVEs individuais no Rastreador CVE permitirá que você saiba se um CVE teve uma correção liberada no Ubuntu ainda, bem como a determinação da equipe do SEcurity do nível de prioridade do CVE e a rapidez com que ele precisa ser endereçado (o padrão é "Médio", independentemente da gravidade do CVE).
Pacotes não atualizados nos repositórios
Nós temos dois problemas aqui. Em primeiro lugar, os pacotes Universe recebem apenas patches quando a comunidade os fornece para a equipe de segurança examinar e revisar. Em segundo lugar, um grande número de pacotes não é atualizado.
Você tem duas soluções para esses problemas: reconstruir os pacotes você mesmo com as correções ou esperar que uma atualização seja reposta nos Repositórios (ou que alguém envie as correções para a equipe de Segurança).
Para a primeira solução, você terá que seguir o Guia de embalagem da etapa 1 até a etapa 3.9 e, em seguida, etapas detalhado na seção 6 se você quiser enviá-los para os repositórios, e construir os pacotes corrigidos localmente no seu sistema e instalá-los.
O processo atual para isso é muito, muito complexo, dependendo do pacote, então é impossível responder aqui.
Software compilado personalizado
Sua única esperança aqui é aplicar patches ao software e recompilar e instalar. Isto é para qualquer coisa onde o software não esteja incluído nos repositórios, ou nos casos em que você tenha coisas instaladas que você tenha compilado em primeiro lugar. O processo para isso é infinitamente variado, então é impossível responder aqui.