AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1519792
Accepted
abhi
abhi
Asked: 2024-07-07 14:09:03 +0800 CST2024-07-07 14:09:03 +0800 CST 2024-07-07 14:09:03 +0800 CST

Como aplico a correção RegreSSHion no Ubuntu 22.04 Server?

  • 772

Vi em um blog que o Ubuntu lançou uma correção para a vulnerabilidade RegreSSHion. Mas estou confuso sobre como obter esses patches corrigidos no meu sistema.

Atualmente, instalei o Ubuntu 22.04 no meu Surface, mas não consigo consertar mesmo depois de executar apt updatevárias reinicializações.

Por favor, sugira: há algum outro processo que preciso seguir?

O blog ao qual me referi: https://ubuntu.com/blog/ubuntu-regresshion-security-fix

O patch lançado: https://launchpad.net/ubuntu/+source/openssh/1:8.9p1-3ubuntu0.10

22.04
  • 2 2 respostas
  • 563 Views

2 respostas

  • Voted
  1. Henning Kockerbeck
    2024-07-07T14:39:47+08:002024-07-07T14:39:47+08:00

    Normalmente, correções como essa são distribuídas nas atualizações de pacotes de rotina. Portanto, se você mantiver seus pacotes atualizados (o que é uma boa ideia na maioria dos casos), você deverá ter a correção.

    Se você quiser verificar quais versões de pacotes você precisa exatamente, você pode pesquisar. O artigo do blog que você mencionou tem links no primeiro parágrafo para a entrada correspondente em Ubuntu Security . Lá você pode verificar em "Status" quais versões de quais pacotes de código-fonte você precisa. Para Ubuntu 22.04 LTS Jammy Jellyfish, procure por "Jammy":

    Pacote openssh, jammy, lançado (1:8.9p1-3ubuntu0.10)
    Pacote openssh-ssh1, jammy, não vulnerável (introduzido na v8.5p1)

    Então, para isso, você só precisa se preocupar com quaisquer pacotes binários compilados a partir do pacote fonte openssh(se você instalou algo relacionado ao OpenSSH 1.x em primeiro lugar).

    Para descobrir quais são os pacotes binários, o pacote Ubuntu Security vincula convenientemente uma pesquisa à lista de pacotes do Ubuntu , sob a palavra-chave "Ubuntu". Para o pacote fonte openssh, seria esta pesquisa .

    Lá novamente você pode procurar sua versão de distribuição, sendo Jammy. Isso mostra que a partir do pacote fonte openssh, os seguintes pacotes binários são construídos:

    openssh-client, openssh-server, openssh-sftp-server, openssh-tests, ssh, ssh-askpass-gnome
    

    Cada um deles é um link para o respectivo pacote na lista de pacotes. Então você pode procurar lá em cima qual é a versão mais recente. Normalmente, a nomenclatura seguirá o pacote fonte, então você estará procurando por openssh-client 1:8.9p1-3ubuntu0.10, openssh-server 1:8.9p1-3ubuntu0.10e assim por diante. Você pode verificar com apt policyqual pacote em qual versão você está instalado atualmente, por exemplo apt policy openssh-client, apt policy openssh-serveretc.

    Caso algum desses pacotes ainda esteja em versões desatualizadas, você pode atualizá-los com apt upgrade. Mas, como mencionei acima, se você fizer atualizações de pacotes de rotina, elas já deverão ter sido tratadas. Claro, você só precisa atualizar os pacotes que está realmente usando, então se, por exemplo, você não os instalou openssh-tests, não precisa atualizá-los para nenhuma versão mais recente.

    Como observação lateral, por precaução: se você instalou algo relacionado ao OpenSSH fora do sistema de pacotes Ubuntu, por exemplo, compilando-o você mesmo, você mesmo é responsável por isso. O sistema de pacotes Ubuntu não pode ajudá-lo nesses casos.

    • 2
  2. Best Answer
    mchid
    2024-07-07T14:50:14+08:002024-07-07T14:50:14+08:00

    Conforme mencionado nos comentários, sudo apt updateapenas atualiza sua lista de pacotes e não realiza nenhuma atualização.

    Para atualizar o software em seu sistema, execute o seguinte comando somente depois de executar sudo apt update:

    sudo apt upgrade
    

    ou

    sudo apt full-upgrade
    

    se você não estiver executando em produção. Isso deve atualizar todos os pacotes existentes onde uma atualização estiver disponível.

    De acordo com a postagem do blog que você mencionou, você deveria ter executado o seguinte como um único comando:

    sudo apt update && sudo apt install openssh-server
    

    De acordo com a página de avisos de segurança do Ubuntu , uma versão corrigida para Ubuntu Jammy (22.04) foi lançada como versão 1:8.9p1-3ubuntu0.10

    Correr:

    dpkg -l | grep openssh
    

    para visualizar a versão atualmente instalada em seu sistema.

    Além disso, o pacote openssh-ssh1 parece não ser vulnerável de acordo com o aviso de segurança:

    Não vulnerável (introduzido na v8.5p1)

    Além disso, uma mitigação está listada junto com o aviso de segurança. Se ainda estiver preocupado com isso, você pode aplicar a mitigação:

    Defina LoginGraceTime como 0 em /etc/ssh/sshd_config. Isso torna o sshd vulnerável a uma negação de serviço (o esgotamento de todas as conexões MaxStartups), mas o torna protegido contra essa vulnerabilidade.

    Por exemplo, se você /etc/ssh/sshd_configtiver o seguinte listado:

    #LoginGraceTime 2m
    

    Você editaria a linha em seu /etc/ssh/sshd_configarquivo para dizer o seguinte:

    LoginGraceTime 0
    

    e então reinicie ou reinicie o sshd.

    • 1

relate perguntas

  • Conexão lenta à Internet no Ubuntu 22.04 Beta [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve