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 / unix / Perguntas / 723279
Accepted
BenMorel
BenMorel
Asked: 2022-11-02 10:15:20 +0800 CST2022-11-02 10:15:20 +0800 CST 2022-11-02 10:15:20 +0800 CST

Assinatura do carregador do sistema operacional encontrada no banco de dados de exclusão do SecureBoot ('dbx'). Todos os dispositivos inicializáveis ​​falharam na verificação de inicialização segura

  • 772

Acabei de baixar o Pop!_OS 22.04 LTS (NVIDIA) do site oficial , verifiquei a soma de verificação, pisquei para um pen drive e tentei inicializar a partir dele.

Esqueci de desabilitar o Secure Boot conforme recomendado no site, então, sem surpresa, recebi uma mensagem de erro. No entanto, o conteúdo real da mensagem me surpreendeu:

Assinatura do carregador do sistema operacional encontrada no banco de dados de exclusão do SecureBoot ('dbx'). Todos os dispositivos inicializáveis ​​falharam na verificação de inicialização segura.

Embora eu esperasse que a assinatura NÃO fosse encontrada no banco de dados de assinaturas, não esperava encontrá-la no banco de dados de exclusão .

De acordo com este site :

dbx, o “banco de dados de assinaturas proibidas”. As entradas aqui são tipicamente hashes SHA256 de binários UEFI específicos, ou seja, aquelas coisas que foram assinadas por um certificado na lista “db”, mas posteriormente consideradas ruins (por exemplo, ter uma vulnerabilidade de segurança que compromete o firmware). Portanto, esta é uma lista de “bloqueios”.

Como é que a assinatura do software fornecida pelo System76 pode ter sido válida, mas desde então considerada ruim?

Isso é um sinal de alguma vulnerabilidade potencial no Pop!_OS?

pop-os
  • 1 1 respostas
  • 93 Views

1 respostas

  • Voted
  1. Best Answer
    telcoM
    2022-11-03T05:37:32+08:002022-11-03T05:37:32+08:00

    Em meados de 2020, foi encontrada uma vulnerabilidade de segurança conhecida como CVE-2020-10713 ou BootHole . Isso afetou praticamente todas as distribuições que usavam GRUB2 com Secure Boot e tinham o acpimódulo GRUB incluído em sua configuração compatível com Secure Boot. Como resultado, os pesquisadores de segurança concentraram mais atenção no processo de inicialização para encontrar outras vulnerabilidades semelhantes.

    Isso levou a que um grupo de outras vulnerabilidades fossem encontradas, corrigidas e publicadas no GRUB2 em março de 2021. Junto com isso, o Debian teve que revogar sua antiga chave de assinatura Secure Boot, criar novas chaves e fazer algumas alterações no processo de assinatura do bootloader. Como o Ubuntu tinha uma infraestrutura de inicialização segura semelhante, eles tiveram que fazer o mesmo .

    Outras distribuições que copiam sua infraestrutura Secure Boot do Debian/Ubuntu teriam que fazer o mesmo, já que outra parte do projeto dos pesquisadores de segurança era reunir uma lista de hashes de GRUB e shimx64.efiversões vulneráveis ​​e revogar as chaves de assinatura do Secure Boot. Essa lista deveria ser adicionada aos bancos de dados de exclusão de futuros firmwares de inicialização segura e, eventualmente, distribuída como atualizações de banco de dados de exclusão de inicialização segura para sistemas existentes.

    Em 9 de agosto de 2022, a Microsoft lançou uma atualização do banco de dados de exclusão de inicialização segura para Windows que incluía as exclusões para versões vulneráveis ​​do GRUB; uma atualização dbx de inicialização segura também foi lançada para o sistema Linux fwupd. fwupdmgrParece razoável supor que alguma coordenação entre as distribuições Linux e os fornecedores de sistemas operacionais foi feita para garantir que todos os principais sistemas operacionais fossem cobertos.

    Agora, se os componentes de inicialização do Pop!_OS estão agora combinando com as listas de exclusão mais recentes, isso indicaria que eles são originários do Debian antes de março de 2021, ou em outras palavras, estão no nível equivalente ao Debian 10.9 ou anterior. Parece que o Pop!_OS pulou algumas atualizações.

    Concedido, eles têm uma recomendação para desabilitar o Secure Boot, mas como o Pop!_OS é baseado na versão correspondente do Ubuntu, o suporte do Ubuntu ao Secure Boot indica que um suporte funcional ao Secure Boot deveria ser possível para o Pop!_OS 22.04 LTS também. Talvez o System76 (desenvolvedor do Pop!_OS) tenha optado por ignorar a obtenção de um certificado de inicialização segura da Microsoft? Para mim, isso sugere que o foco do Pop!_OS pode ser mais no estilo do que na substância.

    Basicamente, a revogação do Secure Boot de 9 de agosto de 2022 foi feita para eliminar uma falsa sensação de segurança caso você ainda esteja usando componentes vulneráveis: seu sistema não é mais vulnerável do que um sistema sem Secure Boot em primeiro lugar.

    Se o seu sistema for fisicamente seguro, não deve haver uma maneira prática para o invasor usar essas vulnerabilidades como uma maneira de entrar no sistema. Mas se você confiar no Secure Boot para tornar os ataques do tipo Evil Maid mais difíceis do que seu nível "esperado" de invasor pode realizar, parece que o Pop!_OS pode ser a escolha errada para esse caso de uso.

    • 1

relate perguntas

  • O controle de volume do alto-falante Bluetooth não funciona (mas o silenciamento funciona)

  • Não foi possível iniciar o terminal

  • Onde está a pasta do plugin Audacity?

  • Como faço para ignorar "Esta operação não é permitida porque interromperá o sistema. Abortar." no Pop!_OS?

  • Excluiu a partição EFI do Windows, o que fazer?

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

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