Lição 4 de 4 · 6 min
Porque é que as atualizações importam
O que é uma vulnerabilidade, como uma correção a resolve, e como manter o macOS e as suas apps atualizados.
Cada camada abordada até agora neste curso — o kernel, o sandbox, a assinatura de código, o Gatekeeper, o XProtect — depende de o código que a implementa estar correto. Às vezes não está. Uma atualização é como um erro encontrado depois do lançamento é corrigido, e saltá-la é uma das formas mais simples de acabar desprotegido sem se aperceber.
O que é realmente uma vulnerabilidade
O Instituto Nacional de Normas e Tecnologia dos EUA define uma vulnerabilidade como "uma fraqueza num sistema de informação, em procedimentos de segurança do sistema, em controlos internos, ou numa implementação que poderia ser explorada ou desencadeada por uma fonte de ameaça." Em termos simples: nalgum lugar do código, um erro permite que aconteça algo que nunca foi pretendido, como correr comandos que a app nunca pediu para correr. As vulnerabilidades existem em software de todos os fornecedores; o que varia é a rapidez com que são encontradas e corrigidas.
Uma correção fecha a lacuna específica
Uma correção é o remédio: uma atualização ao código que remove o erro específico. Não torna o software perfeito, apenas remove essa fraqueza conhecida. É por isso que instalar as atualizações do programador que realmente mantém o código, em vez de as adiar, é um dos hábitos de maior valor em todo este curso: fecha portas já conhecidas por estarem abertas, antes de alguém as tentar.
Duas formas de o macOS entregar correções
As atualizações do macOS chegam de duas formas. As atualizações de software completas, encontradas em Definições do Sistema > Geral > Atualização de Software, agrupam novas funcionalidades com correções de segurança e por vezes exigem um reinício. Entre estas, a Apple também envia o que atualmente chama Melhorias de Segurança em Segundo Plano: como a Apple explica, estas "entregam lançamentos de segurança leves para componentes como o navegador Safari, a pilha da estrutura WebKit, e outras bibliotecas do sistema que beneficiam de correções de segurança mais pequenas e contínuas entre atualizações de software." A Apple afirma que, por defeito, estas "são instaladas ou aplicadas automaticamente" e "não fazem o seu Mac reiniciar, mas algumas só têm efeito depois de reiniciar o seu Mac."
- Abra Definições do Sistema > Geral > Atualização de Software, e ative as atualizações automáticas se ainda não estiverem ativadas.
- No mesmo painel de Atualização de Software, clique em Mais Informação junto a Atualizações Automáticas e certifique-se de que os ficheiros de dados do sistema e as atualizações de segurança estão ativados.
- Em Definições do Sistema > Privacidade e Segurança, desça até Melhorias de Segurança em Segundo Plano e confirme que Instalar Automaticamente está ativado.
- Atualize também as suas apps: uma app desatualizada pode carregar as suas próprias vulnerabilidades não corrigidas mesmo num sistema totalmente atualizado.
sw_vers
ProductName: macOS
ProductVersion: 26.7
BuildVersion: 25G229A reter
- Uma vulnerabilidade é uma fraqueza no software que poderia ser desencadeada ou explorada; existe em código de todos os fornecedores.
- Uma correção resolve uma fraqueza específica conhecida; não torna o software perfeito, apenas remove essa lacuna.
- O macOS envia atualizações de software completas a par de Melhorias de Segurança em Segundo Plano mais pequenas que se instalam automaticamente entre elas.
- Ativar as atualizações automáticas tanto para o macOS como para as suas apps fecha lacunas conhecidas assim que existe uma correção.
- Uma app desatualizada pode deixar um Mac totalmente atualizado exposto através das vulnerabilidades não corrigidas dessa mesma app.
Teste-se
1. Como define o NIST uma vulnerabilidade?
- Uma funcionalidade desativada por defeito
- Uma fraqueza num sistema que poderia ser explorada ou desencadeada por uma fonte de ameaça — Certo.
- Qualquer app descarregada fora da App Store
- Uma definição que exige uma palavra-passe de administrador
A definição do NIST centra-se numa fraqueza no sistema, nos procedimentos ou na implementação que uma fonte de ameaça poderia explorar ou desencadear.
2. O que faz uma correção?
- Torna uma app impossível de atacar no futuro
- Corrige a fraqueza específica para a qual foi escrita — Certo.
- Só acrescenta novas funcionalidades, nunca correções de segurança
- Elimina a necessidade de qualquer outra proteção
Uma correção fecha a fraqueza específica e conhecida que resolve; não é uma garantia contra todos os problemas futuros.
3. Segundo a Apple, o que é verdade sobre as Melhorias de Segurança em Segundo Plano por defeito?
- Exigem que descarregue e instale manualmente cada uma
- São instaladas ou aplicadas automaticamente, e algumas só têm efeito depois de um reinício — Certo.
- Substituem por completo a necessidade de atualizações de software completas
- Só se aplicam a apps de terceiros, nunca ao próprio macOS
A Apple afirma que estas atualizações são aplicadas automaticamente por defeito, e embora a maioria não precise de reinício, algumas só têm efeito depois de um.
4. Porque atualizar as suas apps além do próprio macOS?
- As apps nunca são afetadas por vulnerabilidades
- Uma app desatualizada pode carregar a sua própria fraqueza não corrigida mesmo num sistema atualizado — Certo.
- As atualizações de apps são só sobre novas funcionalidades
- As atualizações do macOS atualizam automaticamente todas as apps por si
Cada app é o seu próprio software com as suas próprias vulnerabilidades possíveis, independentemente do estado de atualização do sistema operativo.
Praticar com o FireAI
Ponha esta lição em prática no seu próprio Mac.
- Responda ao seu primeiro pedido de ligação, e o que cada duração significa — Perceba exatamente o que está a aprovar da primeira vez que o FireAI perguntar.
- Encontre apps com falhas de segurança conhecidas — Feche falhas conhecidas antes que alguém as use: atualize a única app que precisa disso.
- Veja que app liga a sua câmara ou microfone, e para onde vai o seu tráfego — Saiba que app o consegue ver ou ouvir, não apenas que algo consegue.
Fontes
- NIST Computer Security Resource Center: Glossary, "vulnerability" (FIPS 200)
- Apple Support: Update the software on your Mac
- Apple Support: About Background Security Improvements
Ponha em prática no seu Mac
Experimente todas as funcionalidades grátis durante 17 dias, sem cartão.