Esta é a clássica armadilha lógica I-want-LTS-mas-não-quero-LTS.
Uma finalidade de um LTS do Ubuntu é fornecer estabilidade . O Ubuntu faz isso não incrementando as versões do software. Quando você decide usar um LTS, você está se trancando nessas versões sem alterações por dois anos.
(Se não é isso que você quer, então não use um LTS.)
MAS há uma pequena exceção: atualizações de segurança. A equipe de segurança do Ubuntu envia atualizações de segurança sem bater na próxima versão do upstream (o que violaria o LTS, é claro). Em vez disso, eles corrigem o código-fonte.
Assim, quando uma vulnerabilidade no OpenSSH 7.2 é descoberta, duas coisas acontecem:
-
O site do OpenSSH anuncia que todos devem atualizar imediatamente para o novo OpenSSH 7.3
-
No entanto, o Ubuntu Security Team envia o OpenSSH 7.2p2-4ubuntu2.2 para você.
De uma perspectiva de segurança, eles são idênticos - todos as mesmas vulnerabilidades são fechadas em ambos. Seu auditor de segurança simplesmente não percebe isso.
Você tem três opções:
-
Fique com o LTS : Você pode perceber que o auditor está apenas mal informado, fazer uma pesquisa na equipe de segurança do Ubuntu e, no final, não fazer nada ... porque nenhuma ação adicional de segurança é realmente necessário.
-
Siga o Auditor : Você pode pular do LTS para os lançamentos normais de 6 meses do Ubuntu. Isso pode significar muito trabalho extra a cada seis meses se um upgrade de lançamento alterar seu fluxo de trabalho ou sistemas de produção.
-
Construa um Frankensystem : é o pior dos dois mundos, mais arriscado e mais difícil de manter. Você pode tentar instalar versões mais novas do OpenSSH de PPAs ou versões mais recentes do Ubuntu em seu LTS antigo. Pode quebrar seu sistema, talvez não. Pode interromper futuras atualizações e atualizações de segurança, talvez não.